From 280a97816aff3f00f8651a2873e942fbc4317df5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Sep 2024 23:28:44 +1000 Subject: [PATCH] New Crowdin translations by GitHub Action (#8108) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 996 ++++---- .../InvenTree/locale/da/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/de/LC_MESSAGES/django.po | 996 ++++---- .../InvenTree/locale/el/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/en/LC_MESSAGES/django.po | 996 ++++---- .../InvenTree/locale/es/LC_MESSAGES/django.po | 1002 ++++---- .../locale/es_MX/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/et/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 996 ++++---- .../InvenTree/locale/he/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 996 ++++---- .../InvenTree/locale/id/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/it/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 996 ++++---- .../InvenTree/locale/no/LC_MESSAGES/django.po | 996 ++++---- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 996 ++++---- .../locale/pt_BR/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/th/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 1214 +++++----- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 998 ++++---- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 996 ++++---- .../locale/zh_Hans/LC_MESSAGES/django.po | 996 ++++---- .../locale/zh_Hant/LC_MESSAGES/django.po | 998 ++++---- src/frontend/src/locales/ar/messages.po | 1617 +++++++------ src/frontend/src/locales/bg/messages.po | 1617 +++++++------ src/frontend/src/locales/cs/messages.po | 1623 +++++++------ src/frontend/src/locales/da/messages.po | 1617 +++++++------ src/frontend/src/locales/de/messages.po | 1633 +++++++------ src/frontend/src/locales/el/messages.po | 1617 +++++++------ src/frontend/src/locales/en/messages.po | 1633 +++++++------ src/frontend/src/locales/es/messages.po | 1635 +++++++------ src/frontend/src/locales/es_MX/messages.po | 1617 +++++++------ src/frontend/src/locales/et/messages.po | 1617 +++++++------ src/frontend/src/locales/fa/messages.po | 1617 +++++++------ src/frontend/src/locales/fi/messages.po | 1617 +++++++------ src/frontend/src/locales/fr/messages.po | 1633 +++++++------ src/frontend/src/locales/he/messages.po | 1617 +++++++------ src/frontend/src/locales/hi/messages.po | 1617 +++++++------ src/frontend/src/locales/hu/messages.po | 1633 +++++++------ src/frontend/src/locales/id/messages.po | 1617 +++++++------ src/frontend/src/locales/it/messages.po | 2135 +++++++++-------- src/frontend/src/locales/ja/messages.po | 1617 +++++++------ src/frontend/src/locales/ko/messages.po | 1617 +++++++------ src/frontend/src/locales/lv/messages.po | 1617 +++++++------ src/frontend/src/locales/nl/messages.po | 1621 +++++++------ src/frontend/src/locales/no/messages.po | 1633 +++++++------ src/frontend/src/locales/pl/messages.po | 1629 +++++++------ src/frontend/src/locales/pt/messages.po | 1635 +++++++------ src/frontend/src/locales/pt_BR/messages.po | 1635 +++++++------ src/frontend/src/locales/ro/messages.po | 1617 +++++++------ src/frontend/src/locales/ru/messages.po | 1617 +++++++------ src/frontend/src/locales/sk/messages.po | 1617 +++++++------ src/frontend/src/locales/sl/messages.po | 1617 +++++++------ src/frontend/src/locales/sr/messages.po | 1617 +++++++------ src/frontend/src/locales/sv/messages.po | 1635 +++++++------ src/frontend/src/locales/th/messages.po | 1617 +++++++------ src/frontend/src/locales/tr/messages.po | 1761 +++++++------- src/frontend/src/locales/uk/messages.po | 1617 +++++++------ src/frontend/src/locales/vi/messages.po | 1623 +++++++------ src/frontend/src/locales/zh_Hans/messages.po | 1635 +++++++------ src/frontend/src/locales/zh_Hant/messages.po | 1617 +++++++------ 76 files changed, 53160 insertions(+), 47270 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index dd18d3fe69..1dda205ffa 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -65,9 +65,9 @@ msgstr "أدخل التاريخ" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index dec5cbfaeb..e2db3b7d14 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -65,9 +65,9 @@ msgstr "Въведи дата" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Китайски (традиционен)" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Потребител" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "Цялостна наличност" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 2f0ee4e7b9..9b093adef8 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -65,9 +65,9 @@ msgstr "Zadejte datum" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Čínština (tradiční)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Přihlásit se do aplikace" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Duplicitní názvy nemohou existovat pod stejným nadřazeným názvem" msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Název" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Musí být platné číslo" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Vyberte měnu z dostupných možností" msgid "Username" msgstr "Uživatelské jméno" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Křestní jméno" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "Křestní jméno uživatele" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Příjmení" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "Příjmení uživatele" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "Emailová adresa uživatele" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "Personál" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "Má tento uživatel oprávnění personálu" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "Super-uživatel" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "Je tento uživatel superuživatel" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "Je tento uživatel superuživatel" msgid "Active" msgstr "Aktivní" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "Je tento uživatelský účet aktivní" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "Nemáte oprávnění měnit tuto uživatelskou roli." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Pouze superuživatelé mohou vytvářet nové uživatele" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "Váš účet byl vytvořen." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Pro přihlášení použijte funkci obnovení hesla" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Vítejte v InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Neplatná hodnota" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Datový soubor" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Vyberte datový soubor k nahrání" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Nepodporovaný typ souboru" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Soubor je příliš velký" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "V souboru nebyly nalezeny žádné sloupce" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "V souboru nebyly nalezeny žádné řádky s daty" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Nebyly zadány žádné řádky s daty" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Nebyly zadány žádné sloupce s daty" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Chybí povinný sloupec: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplicitní sloupec: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Vzdálený obraz" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "URL souboru vzdáleného obrázku" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Stahování obrázků ze vzdálené URL není povoleno" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Sestavení musí být zrušeno před odstraněním" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "Sestavení musí být zrušeno před odstraněním" msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "Přiděleno" msgid "Available" msgstr "Dostupné" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Dostupné" msgid "Build Order" msgstr "Vytvořit objednávku" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Referenční číslo objednávky" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "Uživatel nebo skupina odpovědná za tento příkaz k sestavení" msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Odkaz na externí URL" @@ -1110,7 +1110,7 @@ msgstr "Příkaz k sestavení {build} byl dokončen" msgid "A build order has been completed" msgstr "Příkaz k sestavení byl dokončen" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" @@ -1122,37 +1122,37 @@ msgstr "Výstup sestavení je již dokončen" msgid "Build output does not match Build Order" msgstr "Výstup sestavení neodpovídá příkazu sestavení" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "Množství nemůže být větší než výstupní množství" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Výstup sestavy {serial} neprošel všemi požadavky" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "Vytvořit položku řádku objednávky" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Vyžadované množství pro objednávku" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlavní díl je označen jako sledovatelný" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zabrané množství ({q}) nesmí překročit dostupné skladové množství ({a})" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "Vybraná položka zásob neodpovídá řádku BOM" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "Vybraná položka zásob neodpovídá řádku BOM" msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Cílová skladová položka" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Název dílu" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "Balení" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID dílu" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "IPN dílu" @@ -1667,13 +1667,13 @@ msgstr "Sledovatelné" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "BOM Položka" @@ -2145,19 +2145,19 @@ msgstr "Neúplné výstupy" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "Je odkaz" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "Je soubor" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "Uživatel nemá oprávnění k odstranění této přílohy" @@ -2350,7 +2350,7 @@ msgstr "Jak často aktualizovat směnné kurzy (pro vypnutí nastavte na nulu)" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "dny" @@ -2578,7 +2578,7 @@ msgstr "Kopírovat šablony parametrů kategorie" msgid "Copy category parameter templates when creating a part" msgstr "Kopírování šablon parametrů kategorie při vytváření dílu" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "Povolit pluginům reagovat na interní události" #: common/models.py:2099 +msgid "Enable interface integration" +msgstr "" + +#: common/models.py:2100 +msgid "Enable plugins to integrate into the user interface" +msgstr "" + +#: common/models.py:2106 msgid "Enable project codes" msgstr "Povolit kódy projektů" -#: common/models.py:2100 +#: common/models.py:2107 msgid "Enable project codes for tracking projects" msgstr "Povolit kódy projektů pro sledování projektů" -#: common/models.py:2105 +#: common/models.py:2112 msgid "Stocktake Functionality" msgstr "Funkce inventury" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Povolit funkci inventury pro evidenci stavu zásob a výpočet hodnoty zásob" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "Vyloučit externí umístění" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Vyloučit skladové položky na externích místech z výpočtů inventury" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "Perioda automatické inventury" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Počet dní mezi automatickým záznamem inventury (pro vypnutí nastavte nulu)" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "Interval mazání reportů" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Reporty o inventuře se po určitém počtu dní vymažou" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "Zobrazit celá jména uživatelů" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "Zobrazit plná jména uživatelů namísto uživatelských jmen" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "Povolit data zkušební stanice" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "Povolit sběr dat ze zkušební stanice pro výsledky testů" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "Klíč nastavení (musí být unikátní - rozlišuje malá a velká písmena" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "Skrýt neaktivní díly" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Skrýt neaktivní díly ve výsledcích zobrazených na domovské stránce" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "Zobrazit odebírané díly" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "Zobrazit odebírané díly na domovské stránce" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "Zobrazit odebírané kategorie" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "Zobrazit kategorie odebíraných dílů na hlavní stránce" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "Zobrazit nejnovější díly" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "Zobrazit nejnovější díly na domovské stránce" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "Zobrazit neplatné kusovníky (BOMy)" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "Zobrazit kusovníky (BOMy), které čekají na ověření, na domovské stránce" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "Zobrazit nedávné změny zásob" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "Zobrazit nedávno změněné skladové položky na domovské stránce" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "Zobrazit nízký stav zásob" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "Zobrazit na domovské stránce položky s nízkou skladovou zásobou" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "Zobrazit vyčerpané zásoby" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "Zobrazit vyčerpané položky na domovské stránce" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "Zobrazit potřebné zásoby" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "Zobrazit skladové položky potřebné pro sestavy na domovské stránce" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "Zobrazit expirované zásoby" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "Zobrazit expirované skladové položky na domovské stránce" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "Zobrazit neaktuální zásoby" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "Zobrazit neaktuální skladové položky na domovské stránce" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "Zobrazit nevyřízené sestavy" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "Zobrazit nevyřízené sestavy na domovské stránce" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "Zobrazit sestavy po splatnosti" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "Zobrazit sestavy po splatnosti na domovské stránce" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "Zobrazit nevyřízené PO" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "Zobrazit nevyřízené PO na domovské stránce" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "Zobrazit PO po splatnosti" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "Zobrazit PO po splatnosti na domovské stránce" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "Zobrazit nevyřízené SO" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "Zobrazit nevyřízené SO na domovské stránce" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "Zobrazit SO po splatnosti" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "Zobrazit SO po splatnosti na domovské stránce" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "Zobrazit čekající zásilky SO" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "Zobrazit čekající zásilky SO na domovské stránce" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "Zobrazit novinky" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "Zobrazit novinky na domovské stránce" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "Zobrazení štítků na řádku" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Zobrazit štítky PDF v prohlížeči namísto stahování jako soubor" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "Výchozí tiskárna štítků" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "Konfigurovat tiskárnu štítků, která má být vybrána jako výchozí" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "Zobrazení reportů na řádku" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Zobrazit reporty PDF v prohlížeči namísto stahování jako soubor" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "Hledat díly" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "Zobrazit díly v náhledu hledání" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "Hledat díly dodavatele" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "Zobrazit díly dodavatele v náhledu hledání" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "Vyhledávání dílů výrobce" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "Zobrazit díly výrobce v náhledu hledání" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "Skrýt neaktivní díly" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "Vyloučené neaktivní části z okna náhledu vyhledávání" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "Hledat kategorie" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "Zobrazit kategorie dílů v náhledu hledání" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "Hledat zásoby" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "Zobrazit skladové položky v náhledu hledání" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "Skrýt nedostupné skladové položky" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "Vyloučit skladové položky, které nejsou dostupné z okna náhledu hledání" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "Hledat umístění" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "Zobrazit skladová umístění v náhledu hledání" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "Hledat společnosti" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "Zobrazit společnosti v náhledu hledání" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "Hledat objednávky sestav" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "Zobrazit objednávky sestav v náhledu hledání" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "Hledat nákupní objednávky" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "Zobrazit nákupní objednávky v náhledu hledání" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "Vyloučit neaktivní nákupní objednávky" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "Vyloučit neaktivní nákupní objednávky z okna náhledu vyhledávání" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "Hledat prodejní objednávky" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "Zobrazit prodejní objednávky v náhledu hledání" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "Vyloučit neaktivní prodejní objednávky" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "Vyloučit neaktivní prodejní objednávky z okna náhledu vyhledávání" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "Vyhledávání vrácených objednávek" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "Zobrazit vrácené objednávky v okně náhledu vyhledávání" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "Vyloučit neaktivní vrácené objednávky" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "Vyloučit neaktivní vrácené objednávky z okna náhledu vyhledávání" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "Náhled výsledků vyhledávání" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "Počet výsledků, které se mají zobrazit v každé části okna náhledu vyhledávání" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "Regex hledání" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "Povolit regulární výrazy ve vyhledávacích dotazech" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "Vyhledávání celého slova" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "Vyhledávací dotazy vracejí výsledky pro shody celých slov" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "Zobrazit množství ve formulářích" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "Zobrazit dostupné množství dílů v některých formulářích" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "Klávesa Escape zavře formuláře" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "Zavřít modální formuláře pomocí klávesy escape" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "Pevná navigační lišta" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "Pozice navigační lišty je pevně nastavena na horní okraj obrazovky" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "Formát data" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "Preferovaný formát pro zobrazení datumů" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Plánování dílů" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "Zobrazit informace o plánování dílů" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventura dílu" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Zobrazit informace o skladových zásobách dílů (pokud je povolena funkce inventury)" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "Délka textu v tabulce" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "Maximální délka textu v zobrazeních tabulek" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "Přijímat zprávy o chybách" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "Dostávat oznámení o systémových chybách" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "Poslední použité tiskárny" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "Uložte poslední použité tiskárny pro uživatele" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Uživatel" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "Množství cenové slevy" msgid "Price" msgstr "Cena" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "Jednotková cena při stanoveném množství" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "Koncový bod" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "Koncový bod, ve kterém je tento webhook přijímán" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "Název tohoto webhooku" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "Je tento webhook aktivní" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "Token" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "Token pro přístup" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "Tajný klíč" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "Sdílený tajný klíč pro HMAC" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "ID zprávy" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "Unikátní identifikátor pro tuto zprávu" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "Hostitel" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "Hostitel, od kterého byla tato zpráva přijata" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "Záhlaví" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "Záhlaví této zprávy" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "Tělo" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "Tělo zprávy" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "Koncový bod, na kterém byla zpráva přijata" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "Pracoval na" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "Byla práce na této zprávě dokončena?" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "ID" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Název" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "Název" msgid "Link" msgstr "Odkaz" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "Zveřejněno" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "Souhrn" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "Přečteno" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "Byla tato novinka přečtena?" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "Byla tato novinka přečtena?" msgid "Image" msgstr "Obrazek" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "Soubor obrázku" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "Cílový typ modelu pro tento obrázek" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "Cílové ID modelu pro tento obrázek" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "Název jednotky musí být platný identifikátor" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "Název jednotky" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbol" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Volitelný symbol jednotky" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definice" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Příloha" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Chybějící soubor" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Chybějící externí odkaz" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentář" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "Komentář přílohy" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "Datum nahrání" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "Datum, kdy byl soubor nahrán" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "Velikost souboru" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "Velikost souboru v bytech" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "Uveden neplatný typ modelu pro přílohu" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "Čas uzamčení" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "Jméno úkolu" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "Funkce" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "Název funkce" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "Argumenty" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "Argumenty úlohy" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "Argumenty klíčových slov" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "Argumenty klíčových slov úlohy" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Název souboru" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "Typ modelu" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "Uživatel nemá oprávnění k vytváření nebo úpravám příloh pro tento model" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "Název parametru" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "Hodnota parametru" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "Popis dílu dodavatele" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "Popis dílu dodavatele" msgid "Note" msgstr "Poznámka" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "základní cena" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" @@ -4618,7 +4626,7 @@ msgstr "Počet kusů v balení" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Celkové množství dodávané v jednom balení. Pro jednotlivé položky ponechte prázdné." -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "více" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Kategorie dílu" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "Název dílu" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "ID dílu nebo název dílu" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "Jedinečná hodnota ID dílu" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "Hodnota IPN dílu" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "Vyberte nadřazený díl" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 7bce0c97da..9f5bc21dcc 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -65,9 +65,9 @@ msgstr "Angiv dato" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Kinesisk (traditionelt)" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Navn" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Vælg valuta fra tilgængelige muligheder" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "Du har ikke tilladelse til at ændre denne brugerrolle." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Kun superbrugere kan oprette nye brugere" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Ugyldig værdi" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Datafil" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Vælg datafilen til upload" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Filtype ikke understøttet" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Filen er for stor" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "Ingen kolonner fundet i fil" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "Ingen datarækker fundet i fil" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Ingen data-rækker angivet" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Ingen data-kolonner angivet" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Mangler påkrævet kolonne: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplikeret kolonne: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Eksternt billede" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "URL til ekstern billedfil" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Download af billeder fra ekstern URL er ikke aktiveret" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "Produktion skal anulleres, før den kan slettes" msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "Allokeret" msgid "Available" msgstr "Tilgængelig" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Tilgængelig" msgid "Build Order" msgstr "Produktionsordre" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Produktionsordre reference" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "Produktionsordre som er tildelt denne produktion" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" msgid "External Link" msgstr "Ekstern link" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Link til ekstern URL" @@ -1110,7 +1110,7 @@ msgstr "Bygningsordre {build} er fuldført" msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Bruger" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Vedhæftning" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Manglende fil" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Manglende eksternt link" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Vælg fil, der skal vedhæftes" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentar" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Filnavn" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 529d723b25..03086912f8 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -65,9 +65,9 @@ msgstr "Datum eingeben" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Chinesisch (Traditionell)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] In App einloggen" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Doppelte Namen können nicht unter dem selben Elternteil existieren" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Name" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Währung aus verfügbaren Optionen auswählen" msgid "Username" msgstr "Benutzername" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Vorname" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "Vorname des Benutzers" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Nachname" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "Nachname des Benutzers" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "E-Mailadresse des Benutzers" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "Mitarbeiter" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "Hat der Benutzer die Mitarbeiter Berechtigung" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "Administrator" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "Ist dieser Benutzer ein Administrator" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "Ist dieser Benutzer ein Administrator" msgid "Active" msgstr "Aktiv" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "Ist dieses Benutzerkonto aktiv" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "Sie haben keine Berechtigung, diese Benutzerrolle zu ändern." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Nur Superuser können neue Benutzer erstellen" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "Ihr Konto wurde erstellt." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Bitte benutzen Sie die Passwort-zurücksetzen-Funktion, um sich anzumelden" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Willkommen bei InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Ungültiger Wert" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Datendatei" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Neue Datei zum Hochladen auswählen" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Nicht unterstütztes Dateiformat" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Datei ist zu groß" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "Keine Spalten in der Datei gefunden" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "Keine Datensätze in der Datei gefunden" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Keine Zeilen ausgewählt" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Keine Spalten angegeben" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Erforderliche Spalte '{name}' fehlt" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Doppelte Spalte: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Grafiken aus externen Quellen" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "URL der Remote-Bilddatei" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Das Herunterladen von Bildern von Remote-URLs ist nicht aktiviert" @@ -759,7 +759,7 @@ msgstr "Zugewiesen zu" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "Zugeordnet" msgid "Available" msgstr "Verfügbar" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Verfügbar" msgid "Build Order" msgstr "Bauauftrag" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Bauauftragsreferenz" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" msgid "External Link" msgstr "Externer Link" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Link zu einer externen URL" @@ -1110,7 +1110,7 @@ msgstr "Bauauftrag {build} wurde fertiggestellt" msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "kein Endprodukt angegeben" @@ -1122,37 +1122,37 @@ msgstr "Endprodukt bereits hergstellt" msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Build Ausgabe {serial} hat nicht alle erforderlichen Tests bestanden" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete Teil verfolgbar ist" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Name des Teils" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "Verpackungen" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Teil-ID" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "Teil IPN" @@ -1667,13 +1667,13 @@ msgstr "Nachverfolgbar" msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "Stücklisten-Position" @@ -2145,19 +2145,19 @@ msgstr "Unfertige Endprodukte" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "Link" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "Datei" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "Benutzer hat keine Berechtigung zum Löschen des Anhangs" @@ -2350,7 +2350,7 @@ msgstr "Wie oft Wechselkurse aktualisiert werden sollen (auf Null zum Deaktivier #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "Tage" @@ -2578,7 +2578,7 @@ msgstr "Kategorie-Parametervorlage kopieren" msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" #: common/models.py:2099 +msgid "Enable interface integration" +msgstr "" + +#: common/models.py:2100 +msgid "Enable plugins to integrate into the user interface" +msgstr "" + +#: common/models.py:2106 msgid "Enable project codes" msgstr "Projektcodes aktivieren" -#: common/models.py:2100 +#: common/models.py:2107 msgid "Enable project codes for tracking projects" msgstr "Aktiviere Projektcodes für die Verfolgung von Projekten" -#: common/models.py:2105 +#: common/models.py:2112 msgid "Stocktake Functionality" msgstr "Inventurfunktionen" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Inventur-Funktionen zur Aufzeichnung von Lagerbeständen und zur Berechnung des Lagerwerts aktivieren" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "Externe Standorte ausschließen" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Lagerartikeln in externen Standorten in der Berechnungen zur Bestandsaufnahme ausschließen" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "Automatische Inventur-Periode" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Anzahl der Tage zwischen automatischen Bestandsaufnahmen (zum Deaktivieren auf Null setzen)" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "Löschintervall für Berichte" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Inventurberichte werden nach der angegebenen Anzahl von Tagen gelöscht" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "Vollständige Namen von Benutzern anzeigen" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "Vollständigen Namen von Benutzern anstatt Benutzername anzeigen" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "Teststation-Daten aktivieren" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "Teststation-Datenerfassung für Testergebnisse aktivieren" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Ausblenden inaktiver Teile in den auf der Startseite angezeigten Ergebnissen" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "Abonnierte Teile anzeigen" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "Zeige abonnierte Teile auf der Startseite" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "Abonnierte Kategorien anzeigen" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "Zeige abonnierte Teilkategorien auf der Startseite" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "Neueste Teile anzeigen" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "Zeige neueste Teile auf der Startseite" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "Zeige ungültige Stücklisten" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "Neueste Bestandänderungen anzeigen" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "Niedrigen Bestand anzeigen" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "Zeige geringen Bestand auf der Startseite" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "Lerren Bestand anzeigen" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "Benötigten Bestand anzeigen" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "Zeige Bestand für Bauaufträge auf der Startseite" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "Abgelaufenen Bestand anzeigen" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "Zeige abgelaufene Lagerbestände auf der Startseite" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "Alten Bestand anzeigen" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "Zeige überfällige Lagerartikel auf der Startseite" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "Ausstehende Bauaufträge anzeigen" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "Zeige ausstehende Bauaufträge auf der Startseite" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "Zeige überfällige Bauaufträge" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "Zeige überfällige Bauaufträge auf der Startseite" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "Ausstehende POs anzeigen" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "Zeige ausstehende POs auf der Startseite" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "Überfällige POs anzeigen" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "Zeige überfällige POs auf der Startseite" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "Ausstehende SOs anzeigen" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "Zeige ausstehende SOs auf der Startseite" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "Überfällige SOs anzeigen" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "Zeige überfällige SOs auf der Startseite" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "Ausstehende Versandaufträge anzeigen" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "Ausstehende Versandaufträge auf der Startseite anzeigen" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "Zeige Neuigkeiten" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "Neuigkeiten auf der Startseite anzeigen" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "Label inline anzeigen" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF-Labels im Browser anzeigen, anstatt als Datei herunterzuladen" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "Standard-Etikettendrucker" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "Einen standardmäßig ausgewählten Etikettendrucker konfigurieren" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "Berichte inline anzeigen" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF-Berichte im Browser anzeigen, anstatt als Datei herunterzuladen" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "Teile suchen" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "Teile in der Suchvorschau anzeigen" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "Zulieferteile durchsuchen" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "Zuliefererteile in der Suchvorschau anzeigen" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "Herstellerteile durchsuchen" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "Herstellerteile in der Suchvorschau anzeigen" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "Inaktive Teile in der Suchvorschau ausblenden" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "Kategorien durchsuchen" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "Teilekategorien in der Suchvorschau anzeigen" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "Bestand durchsuchen" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "Lagerartikel in Suchvorschau anzeigen" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "Nicht verfügbare Artikel ausblenden" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "Nicht verfügbare Lagerartikel aus der Suchvorschau ausschließen" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "Lagerorte durchsuchen" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "Lagerorte in Suchvorschau anzeigen" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "Firmen durchsuchen" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "Firmen in der Suchvorschau anzeigen" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "Bauaufträge durchsuchen" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "Bauaufträge in der Suchvorschau anzeigen" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "Bestellungen durchsuchen" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "Bestellungen in der Suchvorschau anzeigen" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktive Bestellungen ausblenden" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktive Bestellungen in der Suchvorschau ausblenden" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "Aufträge durchsuchen" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "Aufträge in der Suchvorschau anzeigen" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "Inaktive Aufträge ausblenden" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktive Aufträge in der Suchvorschau ausblenden" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "Suche nach Rücksendungen" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "Rücksendungen in der Suchvorschau anzeigen" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "Inaktive Rücksendungen ausblenden" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "Inaktive Rücksendungen in der Suchvorschau ausblenden" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "Anzahl Suchergebnisse" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "Anzahl der Ergebnisse, die in der Vorschau pro Sektion angezeigt werden sollen" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "Regex Suche" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "Reguläre Ausdrücke in Suchabfragen aktivieren" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "Ganzes Wort suchen" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "Suchabfragen liefern Ergebnisse für ganze Wortkombinationen" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "zeige Bestand in Eingabemasken" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "Esc-Taste schließt Formulare" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "Benutze die Esc-Taste, um Formulare zu schließen" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "Fixierter Navigationsleiste" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "Datumsformat" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "Bevorzugtes Format für die Anzeige von Daten" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Teilzeitplanung" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "Zeige Zeitplanung für Teile" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventur" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Zeigt Inventur-Informationen an (falls die Inventurfunktion aktiviert ist)" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "Zeichenkettenlänge in Tabellen" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "Maximale Länge für Zeichenketten, die in Tabellenansichten angezeigt werden" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "Fehlerberichte empfangen" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "Benachrichtigungen bei Systemfehlern erhalten" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "Zuletzt verwendete Druckmaschinen" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "Die zuletzt benutzten Druckmaschinen für einen Benutzer speichern" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Benutzer" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "Preisstaffelungs Anzahl" msgid "Price" msgstr "Preis" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "Token" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "Host" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "Body" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "ID" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titel" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "Titel" msgid "Link" msgstr "Link" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "Veröffentlicht" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "Gelesen" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "Wurde diese Nachricht gelesen?" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "Wurde diese Nachricht gelesen?" msgid "Image" msgstr "Bild" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "Bilddatei" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "Einheitsname muss eine gültige Kennung sein" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "Einheitsname" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbol" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Optionales Einheitssymbol" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definition" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Anhang" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Fehlende Datei" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Fehlender externer Link" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentar" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "Upload Datum" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "Datum der hochgeladenen Datei" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "Dateigröße" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "Dateigröße in Bytes" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "Ungültiger Modelltyp für Anhang angegeben" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Schlüssel" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "Artikel wurden aus einer Rücksendung erhalten" msgid "Error raised by plugin" msgstr "Fehler in Plugin aufgetreten" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "Wird ausgeführt" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "Anstehende Aufgaben" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "Geplante Aufgaben" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "Fehlgeschlagene Aufgaben" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "Aufgabe-ID" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "Eindeutige Aufgaben-ID" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "Sperren" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "Sperrzeit" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "Aufgabenname" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "Funktion" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "Funktionsname" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "Parameter" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "Aufgaben-Parameter" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "Schlüsselwort Parameter" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "Schlüsselwort Parameter für Aufgaben" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Dateiname" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "Modelltyp" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "Benutzer hat keine Berechtigung, Anhänge für dieses Modell zu erstellen oder zu bearbeiten" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "Parametername" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "Parameterwert" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "Zuliefererbeschreibung des Teils" msgid "Note" msgstr "Notiz" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "Basiskosten" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" @@ -4618,7 +4626,7 @@ msgstr "Packmenge" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Gesamtmenge, die in einer einzelnen Packung geliefert wird. Für Einzelstücke leer lassen." -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "Vielfache" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "Wert" @@ -6557,12 +6565,12 @@ msgstr "Benutzt in" msgid "Building" msgstr "Im Bau" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Minimale Kosten" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Maximale Kosten" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "Gesamtbestand" msgid "Input quantity for price calculation" msgstr "Menge für die Preisberechnung" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Teil-Kategorie" @@ -6867,7 +6875,7 @@ msgstr "Teil mit diesem Namen, IPN und Revision existiert bereits." msgid "Parts cannot be assigned to structural part categories!" msgstr "Strukturellen Teilekategorien können keine Teile zugewiesen werden!" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "Name des Teils" @@ -7006,159 +7014,159 @@ msgstr "Verantwortlicher Besitzer für dieses Teil" msgid "Last Stocktake" msgstr "Letzte Inventur" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "Mehrere verkaufen" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "Währung für die Berechnung der Preise im Cache" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "Minimale Stücklisten Kosten" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "Minimale Kosten für Teile" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "Maximale Stücklisten Kosten" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "Maximale Kosten für Teile" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "Minimale Einkaufskosten" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "Minimale historische Kaufkosten" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "Maximale Einkaufskosten" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "Maximale historische Einkaufskosten" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "Minimaler interner Preis" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "Minimale Kosten basierend auf den internen Staffelpreisen" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "Maximaler interner Preis" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "Maximale Kosten basierend auf internen Preisstaffeln" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "Minimaler Lieferantenpreis" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "Mindestpreis für Teil von externen Lieferanten" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "Maximaler Lieferantenpreis" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "Maximaler Preis für Teil von externen Lieferanten" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "Minimale Variantenkosten" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "Berechnete minimale Kosten für Variantenteile" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "Maximale Variantenkosten" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "Berechnete maximale Kosten für Variantenteile" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "Mindestkosten überschreiben" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "Maximale Kosten überschreiben" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "Berechnete Mindestkosten" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "Berechnete Maximalkosten" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "Mindestverkaufspreis" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "Mindestverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "Maximaler Verkaufspreis" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "Maximalverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "Mindestverkaufskosten" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "Minimaler historischer Verkaufspreis" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "Maximale Verkaufskosten" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "Maximaler historischer Verkaufspreis" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "Teil für die Inventur" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "Stückzahl" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "Anzahl einzelner Bestandseinträge zum Zeitpunkt der Inventur" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" msgid "Date" msgstr "Datum" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "Datum der Inventur" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "Zusätzliche Notizen" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "Benutzer, der diese Inventur durchgeführt hat" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "Mindestbestandswert" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "Geschätzter Mindestwert des vorhandenen Bestands" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "Maximaler Bestandswert" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "Geschätzter Maximalwert des vorhandenen Bestands" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Bericht" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "Inventur-Berichtsdatei (intern generiert)" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Anzahl der Teile" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "Anzahl der Teile, die von der Inventur abgedeckt werden" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "Benutzer, der diesen Inventurbericht angefordert hat" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Ungültiger Vorlagenname - es muss mindestens ein alphanumerisches Zeichen enthalten sein" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "Auswahl muss einzigartig sein" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "Testvorlage mit demselben Schlüssel existiert bereits für Teil" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Test-Name" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "Namen für diesen Test eingeben" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "Testschlüssel" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "Vereinfachter Schlüssel zum Test" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "Test-Beschreibung" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Aktiviert" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "Ist dieser Test aktiviert?" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Benötigt" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Erfordert Wert" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "Muss für diesen Test ein Anhang für das Test-Ergebnis hinzugefügt werden?" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "Gültige Optionen für diesen Test (durch Komma getrennt)" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "Checkbox-Parameter können keine Einheiten haben" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox-Parameter können keine Auswahl haben" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "Name des Parameters" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "Physikalische Einheiten für diesen Parameter" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "Parameter-Beschreibung" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "Checkbox" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "Ungültige Auswahl für Parameterwert" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "Ausgangsteil" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "Parameter Wert" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "Teilnummer oder Teilname" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "Eindeutige Teil-ID" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "IPN-Wert des Teils" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "Stufe" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "Stücklistenebene" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Diese Stücklisten-Position ist ein Verbrauchsartikel (sie wird nicht in Bauaufträgen verfolgt)" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Überschuss" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Geschätzter Ausschuss (absolut oder prozentual)" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "überprüft" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "Diese Stücklistenposition wurde validiert" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "Wird vererbt" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten vererbt" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Bestand von Varianten kann für diese Stücklisten-Position verwendet werden" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "Teil-Beziehung kann nicht zwischen einem Teil und sich selbst erstellt werden" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -8593,7 +8601,7 @@ msgstr "Teilbild nicht gefunden" msgid "Part Pricing" msgstr "Teilbepreisung" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "Das Plugin kann nicht gelöscht werden, da es derzeit aktiv ist" @@ -9001,44 +9009,44 @@ msgstr "Unterstützt das Scannen von TME-Barcodes" msgid "The Supplier which acts as 'TME'" msgstr "Der Lieferant, der als 'TME' fungiert" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "Nur Mitarbeiter können Plugins verwalten" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "Plugin-Installation ist deaktiviert" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "Plugin wurde erfolgreich installiert" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "Plugin installiert in {path}" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "Plugin wurde nicht in der Registry gefunden" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "Plugin ist kein gepacktes Plugin" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "Plugin-Paketname nicht gefunden" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "Plugin-Deinstallation ist deaktiviert" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "Plugin kann nicht deinstalliert werden, da es momentan aktiv ist" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "Plugin erfolgreich deinstallieren" @@ -9156,6 +9164,38 @@ msgstr "Beispiel-Währungswechsel-Plugin" msgid "InvenTree Contributors" msgstr "InvenTree Mitwirkende" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "Quell-URL" @@ -9234,6 +9274,30 @@ msgstr "Konfiguration löschen" msgid "Delete the plugin configuration from the database" msgstr "Plugin-Konfiguration aus der Datenbank löschen" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "Keine korrekten Objekte für Vorlage gegeben" @@ -9518,7 +9582,7 @@ msgstr "Testergebnisse" msgid "Test" msgstr "Test" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "Ergebnis" @@ -9892,7 +9956,7 @@ msgstr "Anzahl stimmt nicht mit den Seriennummern überein" msgid "Serial numbers already exist" msgstr "Seriennummern existieren bereits" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "Testvorlage existiert nicht" @@ -9940,67 +10004,67 @@ msgstr "Status-Codes müssen zusammenpassen" msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagerartikel kann nicht bewegt werden, da kein Bestand vorhanden ist" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "Eintrags-Notizen" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "Wert muss für diesen Test angegeben werden" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "Anhang muss für diesen Test hochgeladen werden" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "Testergebnis" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "Test Notizen" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "Teststation" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "Der Bezeichner der Teststation, in der der Test durchgeführt wurde" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "Gestartet" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "Der Zeitstempel des Teststarts" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "Fertiggestellt" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "Der Zeitstempel der Test-Beendigung" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 67173e9458..e8ab13745a 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -65,9 +65,9 @@ msgstr "Εισάγετε ημερομηνία" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Κινέζικα (Παραδοσιακά)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Σύνδεση στην εφαρμογή" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Διπλότυπα ονόματα δεν μπορούν να υπάρχ msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Όνομα" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Επιλέξτε νόμισμα από τις διαθέσιμες επ msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "Δεν έχετε άδεια να αλλάξετε αυτόν τον ρόλο χρήστη." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Μόνο υπερχρήστες (superusers) μπορούν να δημιουργήσουν νέους χρήστες" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "Ο λογαριασμός σας δημιουργήθηκε." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Παρακαλούμε χρησιμοποιήστε τη λειτουργία επαναφοράς κωδικού πρόσβασης για να συνδεθείτε" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Καλώς ήρθατε στο InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Μη έγκυρη τιμή" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Αρχείο Δεδομένων" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Επιλέξτε ένα αρχείο για ανέβασμα" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Μη υποστηριζόμενος τύπος αρχείου" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Το αρχείο είναι πολύ μεγάλο" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "Δεν βρέθηκαν στήλες στο αρχείο" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "Δεν βρέθηκαν γραμμές δεδομένων στο αρχείο" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Δεν παρασχέθηκαν σειρές δεδομένων" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Δεν δόθηκαν στήλες δεδομένων" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Λείπει απαιτούμενη στήλη: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Διπλή στήλη: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Απομακρυσμένες Εικόνες" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "Διεύθυνση URL του αρχείου απομακρυσμένης εικόνας" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Η λήψη εικόνων από απομακρυσμένο URL δεν είναι ενεργοποιημένη" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγρα msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "Κατανεμημένο" msgid "Available" msgstr "Διαθέσιμο" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Διαθέσιμο" msgid "Build Order" msgstr "Σειρά Κατασκευής" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατα #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την ε msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" @@ -1110,7 +1110,7 @@ msgstr "Η παραγγελία κατασκευής {build} έχει ολοκλ msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" @@ -1122,37 +1122,37 @@ msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθ msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Χρήστης" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "Σύνδεσμος" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Συνημμένο" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Το αρχείο λείπει" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Λείπει ο εξωτερικός σύνδεσμος" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Σχόλιο" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Όνομα αρχείου" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index c08af3c27d..43a03706df 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-10 18:13+0000\n" +"POT-Creation-Date: 2024-09-16 01:08+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -66,9 +66,9 @@ msgstr "" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -365,7 +365,7 @@ msgstr "" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -420,9 +420,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -447,7 +447,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -518,12 +518,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -537,43 +537,43 @@ msgstr "" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -586,85 +586,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -760,7 +760,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -768,7 +768,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -817,7 +817,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -826,7 +826,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -867,7 +867,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -893,10 +893,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1069,7 +1069,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "" @@ -1111,7 +1111,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1123,37 +1123,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1195,36 +1195,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1242,19 +1242,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1263,7 +1263,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1601,12 +1601,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1668,13 +1668,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2146,19 +2146,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2351,7 +2351,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2579,7 +2579,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3248,488 +3248,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3737,96 +3745,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3843,28 +3851,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3874,186 +3882,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4091,75 +4099,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4495,7 +4503,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4506,7 +4514,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4581,7 +4589,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4593,11 +4601,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4619,7 +4627,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5205,7 +5213,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6558,12 +6566,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6709,7 +6717,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6745,7 +6753,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6868,7 +6876,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7007,159 +7015,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7171,363 +7179,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8594,7 +8602,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9002,44 +9010,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9157,6 +9165,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9235,6 +9275,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9519,7 +9583,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9893,7 +9957,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9941,67 +10005,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 1d1f428dda..10129b40b8 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -65,9 +65,9 @@ msgstr "Ingrese la fecha" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Chino (Tradicional)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Iniciar sesión en la aplicación" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Nombre" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Debe ser un número válido" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Seleccionar moneda de las opciones disponibles" msgid "Username" msgstr "Nombre de usuario" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Nombre" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "Nombre del usuario" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Apellido" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "Apellido del usuario" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "Dirección de correo del usuario" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "Personal" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "Tiene este usuario permisos de personal" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "Superusuario" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "Es este usuario un superusuario" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "Es este usuario un superusuario" msgid "Active" msgstr "Activo" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "Esta cuenta de usuario está activa" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "No tiene permiso para cambiar este rol de usuario." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Solo los superusuarios pueden crear nuevos usuarios" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "Su cuenta ha sido creada." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Por favor, utilice la función de restablecer la contraseña para iniciar sesión" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Bienvenido a InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Archivo de datos" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Seleccione el archivo para subir" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Tipo de archivo no soportado" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "El archivo es demasiado grande" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "No hay columnas en el archivo" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "No hay filas de datos en el archivo" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "No se proporcionaron filas de datos" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "No hay columnas de datos proporcionadas" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Falta la columna requerida: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Columna duplicada: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Imagen remota" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "URL de imagen remota" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "La descarga de imágenes desde la URL remota no está habilitada" @@ -759,7 +759,7 @@ msgstr "Asignadas a" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "La compilación debe cancelarse antes de poder ser eliminada" msgid "Consumable" msgstr "Consumible" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "Asignadas" msgid "Available" msgstr "Disponible" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Disponible" msgid "Build Order" msgstr "Construir órden" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Número de orden de construcción o armado" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "Orden de Construcción o Armado a la que se asigna" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "Usuario o grupo responsable de esta orden de construcción" msgid "External Link" msgstr "Link externo" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Enlace a URL externa" @@ -1110,7 +1110,7 @@ msgstr "El pedido {build} ha sido procesado" msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" @@ -1122,37 +1122,37 @@ msgstr "La construcción de la salida ya está completa" msgid "Build output does not match Build Order" msgstr "La salida de la construcción no coincide con el orden de construcción" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La construcción {serial} no ha pasado todas las pruebas requeridas" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "Ensamblar equipo" msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Instalar en" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "Nivel de construcción" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Nombre de parte" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "Paquetes" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID de Parte" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "IPN de la parte" @@ -1667,13 +1667,13 @@ msgstr "Rastreable" msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "Item de Lista de Materiales" @@ -2145,25 +2145,25 @@ msgstr "Salidas incompletas" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" #: common/currency.py:132 msgid "Invalid currency code" -msgstr "" +msgstr "Código de divisa inválido" #: common/currency.py:134 msgid "Duplicate currency code" @@ -2225,7 +2225,7 @@ msgstr "Fecha y hora de la última actualización" #: common/models.py:122 msgid "Site URL is locked by configuration" -msgstr "" +msgstr "La URL del sitio está bloqueada por su configuración" #: common/models.py:152 msgid "Unique project code" @@ -2333,7 +2333,7 @@ msgstr "Seleccione la moneda base para los cálculos de precios" #: common/models.py:1285 msgid "Supported Currencies" -msgstr "" +msgstr "Monedas admitidas" #: common/models.py:1286 msgid "List of supported currency codes" @@ -2350,7 +2350,7 @@ msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero pa #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "días" @@ -2578,7 +2578,7 @@ msgstr "Copiar plantillas de parámetros de categoría" msgid "Copy category parameter templates when creating a part" msgstr "Copiar plantillas de parámetros de categoría al crear una parte" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" #: common/models.py:2099 +msgid "Enable interface integration" +msgstr "" + +#: common/models.py:2100 +msgid "Enable plugins to integrate into the user interface" +msgstr "" + +#: common/models.py:2106 msgid "Enable project codes" msgstr "Habilitar códigos de proyecto" -#: common/models.py:2100 +#: common/models.py:2107 msgid "Enable project codes for tracking projects" msgstr "Habilitar códigos de proyecto para rastrear proyectos" -#: common/models.py:2105 +#: common/models.py:2112 msgid "Stocktake Functionality" msgstr "Funcionalidad de inventario" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Habilite la funcionalidad de inventario para registrar los niveles de existencias y calcular el valor de las existencias" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "Excluir Ubicaciones Externas" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Excluir artículos en existencia en ubicaciones externas de los cálculos de inventario" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "Periodo de inventario automático" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Número de días entre el registro automático del inventario (establecer en cero para desactivarlo)" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "Intervalo de borrado de informe" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Los informes de inventario se eliminarán después de un número de días especificado" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "Tecla de ajustes (debe ser única - mayúsculas y minúsculas" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "Ocultar partes inactivas" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Ocultar partes inactivas en los resultados mostrados en la página de inicio" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "Mostrar partes suscritas" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "Mostrar las partes suscritas en la página principal" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "Mostrar categorías suscritas" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "Mostrar categorías de partes suscritas en la página de inicio" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "Mostrar últimas partes" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "Mostrar las últimas partes en la página de inicio" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "Mostrar BOM inválidos" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "Mostrar BOMs que esperan validación en la página de inicio" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "Mostrar cambios recientes de stock" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "Mostrar artículos de stock recientemente modificados en la página de inicio" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "Mostrar stock bajo" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "Mostrar artículos de stock bajo en la página de inicio" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "Mostrar stock agotado" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "Mostrar artículos agotados en la página de inicio" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "Mostrar stock necesario" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "Mostrar artículos de stock necesarios para trabajos en la página de inicio" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "Mostrar stock caducado" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "Mostrar artículos de stock caducados en la página de inicio" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "Mostrar stock obsoleto" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "Mostrar artículos de stock obsoletos en la página de inicio" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "Mostrar trabajos pendientes" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "Mostrar trabajos pendientes en la página de inicio" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "Mostrar trabajos vencidos" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "Mostrar trabajos pendientes en la página de inicio" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "Mostrar Órdenes de Compra Pendientes" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "Mostrar las OC destacadas en la página de inicio" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "Mostrar OC atrasadas" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "Mostrar las OC vencidas en la página de inicio" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "Mostrar OV pendiemtes" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "Mostrar OV pendientes en la página de inicio" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "Mostrar OV atrasadas" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "Mostrar OV atrasadas en la página de inicio" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "Mostrar envíos pendientes de SO" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "Mostrar envíos SO pendientes en la página de inicio" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "Mostrar novedades" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "Mostrar las últimas novedades de InvenTree en la página de inicio" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "Mostrar etiqueta interior" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Mostrar etiquetas PDF en el navegador, en lugar de descargar como un archivo" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "Impresora predeterminada" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "Mostrar informe en línea" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Mostrar informes PDF en el navegador, en lugar de descargar como un archivo" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "Buscar partes" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "Buscar partes de proveedor" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "Buscar Partes del Fabricante" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "Ocultar Partes Inactivas" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "Excluir las partes inactivas de la ventana de previsualización de búsqueda" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "Buscar categorías" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "Mostrar categorias de la parte en la ventana de previsualización de búsqueda" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "Buscar inventario" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "Mostrar artículos del stock en la ventana de previsualización de búsqueda" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "Ocultar Artículos del Stock Agotados" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "Excluir artículos de stock que no están disponibles en la ventana de previsualización de búsqueda" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "Buscar ubicaciones" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "Mostrar ubicaciones de almacén en la ventana de vista previa de búsqueda" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "Buscar empresas" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "Mostrar empresas en la ventana de vista previa de búsqueda" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "Buscar Pedidos de Construcción" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "Buscar órdenes de compra" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "Excluir pedidos de compra inactivos" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "Buscar órdenes de venta" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "Buscar órdenes de devolución" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "Resultados de la vista previa" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "Búsqueda usando una expresión regular" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "Habilitar expresiones regulares en las consultas de búsqueda" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "Búsqueda por palabra completa" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "Las consultas de búsqueda devuelven resultados para palabras enteras coincidentes" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "Mostrar cantidad en formularios" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "Mostrar la cantidad de partes disponibles en algunos formularios" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "Formularios de cierre de teclas de escape" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "Usa la clave de escape para cerrar formularios modales" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "Barra de navegación fija" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "La posición de la barra de navegación se fija en la parte superior de la pantalla" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "Formato de Fecha" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "Formato preferido para mostrar fechas" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planificación de partes" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "Recibir reportes de error" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "Últimas impresoras usadas" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Usuario" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "Cantidad de salto de precio" msgid "Price" msgstr "Precio" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "Clave" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "Encabezado" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "Cuerpo" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Título" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "Título" msgid "Link" msgstr "Enlace" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "Publicado" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "Resumen" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "Leer" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "¿Esta noticia ya fue leída?" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "¿Esta noticia ya fue leída?" msgid "Image" msgstr "Imágen" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "Nombre de unidad debe ser un identificador válido" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "Nombre de unidad" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Símbolo de unidad opcional" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definición" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Archivo adjunto" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Archivo no encontrado" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Falta enlace externo" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Comentario" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Clave" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "Etiqueta" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "Los artículos han sido recibidos contra una orden de devolución" msgid "Error raised by plugin" msgstr "Error generado por el complemento" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "Está en ejecución" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "Tareas pendientes" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "Tareas Programadas" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "Tareas fallidas" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "Identificación de Tarea" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "Identificación de tarea única" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "Bloquear hora" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "Nombre de la tarea" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "Función" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "Nombre de la Función" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "Argumentos de la tarea" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "Argumentos de palabra clave" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "Argumentos de palabra clave de tarea" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Nombre de Archivo" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "Nombre del parámetro" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "Valor del parámetro" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "Descripción de la parte del proveedor" msgid "Note" msgstr "Nota" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "costo base" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" @@ -4618,7 +4626,7 @@ msgstr "Cantidad de paquete" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "múltiple" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "Datos" @@ -6557,12 +6565,12 @@ msgstr "Usado en" msgid "Building" msgstr "En construcción" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Costo máximo" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "Inventario Total" msgid "Input quantity for price calculation" msgstr "Cantidad de entrada para el cálculo del precio" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoría de parte" @@ -6867,7 +6875,7 @@ msgstr "Parte con este nombre, IPN y revisión ya existe." msgid "Parts cannot be assigned to structural part categories!" msgstr "¡No se pueden asignar partes a las categorías de partes estructurales!" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "Nombre de la parte" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "Último inventario" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "Fecha" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "Notas adicionales" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Informe" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Número de partes" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "Las plantillas de prueba solo pueden ser creadas para partes de prueba" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Habilitado" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Requerido" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "Opciones" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "Casilla de verificación" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "Parte principal" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "Valor del parámetro" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Valor predeterminado" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "Valor de parámetro por defecto" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "ID de parte o nombre de parte" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "Valor de ID de parte única" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "Valor IPN de parte" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "Nivel" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "Nivel de BOM" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Exceso" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Cantidad estimada de desperdicio de construcción (absoluta o porcentaje)" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Validado" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este artículo BOM es heredado por BOMs para partes variantes" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sustituta no puede ser la misma que la parte principal" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "Imagen de parte no encontrada" msgid "Part Pricing" msgstr "Precio de parte" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "URL de origen" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "No se han proporcionado objetos válidos a la plantilla" @@ -9518,7 +9582,7 @@ msgstr "Resultados de la Prueba" msgid "Test" msgstr "Prueba" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "Resultado" @@ -9892,7 +9956,7 @@ msgstr "La cantidad no coincide con los números de serie" msgid "Serial numbers already exist" msgstr "Números de serie ya existen" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "Los códigos de estado del stock deben coincidir" msgid "StockItem cannot be moved as it is not in stock" msgstr "Stock no se puede mover porque no está en stock" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "Notas de entrada" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "Notas de prueba" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 685ea3df4c..364edecf78 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -65,9 +65,9 @@ msgstr "Ingrese la fecha" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Chino (Tradicional)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Iniciar sesión en la aplicación" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Nombre" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Debe ser un número válido" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Seleccionar moneda de las opciones disponibles" msgid "Username" msgstr "Nombre de usuario" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Nombre" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "Nombre de usuario" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Apellido" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "Apellido del usuario" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "Dirección de email del usuario" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "Personal" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "Tiene permisos de personal este usuario" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "Superusuario" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "Este usuario es un superusuario" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "Este usuario es un superusuario" msgid "Active" msgstr "Activo" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "Esta cuenta de usuario está activa" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "No tiene permiso para cambiar este cargo de usuario." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Solo los superusuarios pueden crear nuevos usuarios" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "Su cuenta ha sido creada." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Por favor, utilice la función de restablecer la contraseña para iniciar sesión" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Bienvenido a InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Archivo de datos" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Seleccione el archivo para subir" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Tipo de archivo no soportado" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "El archivo es demasiado grande" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "No hay columnas en el archivo" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "No hay filas de datos en el archivo" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "No se proporcionaron filas de datos" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "No hay columnas de datos para suministrar" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Falta la columna requerida: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Columna duplicada: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Imagen remota" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "URL de imagen remota" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "La descarga de imágenes desde la URL remota no está habilitada" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 7ed87d5535..5d84f7e4cb 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -65,9 +65,9 @@ msgstr "" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Eesnimi" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Perekonnanimi" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Osa ID" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 42f1dd0f9c..ded2d793c4 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -65,9 +65,9 @@ msgstr "تاریخ را وارد کنید" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "فایل‌های داده" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "فایل را برای بارگذاری انتخاب کنید" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "این نوع فایل پشتیبانی نمی‌شود" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "حجم فایل خیلی بزرگ است" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "هیچ ستونی در فایل یافت نشد" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "هیچ ردیف داده ای در فایل یافت نشد" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "هیچ ردیف داده ای ارائه نشده است" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "هیچ ستون داده ای ارائه نشده است" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "ستون مورد نیاز وجود ندارد: \"{name}\"" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "ستون تکراری: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "آدرس فایل تصویری از راه دور" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 7fc84a1e83..88530909f7 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -65,9 +65,9 @@ msgstr "Anna päivämäärä" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Nimi" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Palvelinvirhe" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Valitse valuutta käytettävissä olevista vaihtoehdoista" msgid "Username" msgstr "Käyttäjätunnus" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Etunimi" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Sukunimi" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "Aktiivinen" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Virheellinen arvo" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Datatiedosto" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Valitse lähetettävä datatiedosto" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Tiedostotyyppiä ei tueta" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Tiedosto on liian suuri" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Datarivejä ei annettu" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Datasarakkeita ei annettu" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Vaadittu sarake puuttuu: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplikaatti sarake: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "Kuvatiedoston URL" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Kuvien lataaminen ei ole käytössä" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "Saatavilla" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Saatavilla" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "Seurattavissa" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "päivää" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "Näytä uutiset" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "Näytä uutiset kotisivulla" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Käyttäjä" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "Hinta" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "Salaisuus" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "Isäntä" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Otsikko" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "Otsikko" msgid "Link" msgstr "Linkki" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "Julkaistu" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Julkaisija" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "Yhteenveto" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "Kuva" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "Kuvatiedosto" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Liite" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Puuttuva tiedosto" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Puuttuva ulkoinen linkki" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Valitse liitettävä tiedosto" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentti" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Avain" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Tiedostonimi" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "Muistiinpano" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "Päivämäärä" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "Muut merkinnät" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Raportti" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Käytössä" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index fd001b934c..f4cc3d81e8 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -65,9 +65,9 @@ msgstr "Entrer la date" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Chinois (Traditionnel)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Se connecter à l'application" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Les noms dupliqués ne peuvent pas exister sous le même parent" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Nom" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Doit être un nombre valide" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Sélectionnez la devise à partir des options disponibles" msgid "Username" msgstr "Nom d'utilisateur" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Prénom" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "Prénom de l'utilisateur" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Nom" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "Nom de famille de l'utilisateur" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "Adresse e-mail de l'utilisateur" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "Staff" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "Cet utilisateur a-t-il les permissions du staff" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "Super-utilisateur" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "Cet utilisateur est-il un super-utilisateur" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "Cet utilisateur est-il un super-utilisateur" msgid "Active" msgstr "Actif" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "Ce compte d'utilisateur est-il actif" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "Vous n'avez pas la permission de modifier ce rôle utilisateur." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Seuls les super-utilisateurs peuvent créer de nouveaux utilisateurs" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "Votre compte a été créé." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Veuillez utiliser la fonction de réinitialisation du mot de passe pour vous connecter" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Bienvenue dans InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Valeur non valide" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Fichier de données" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Sélectionnez le fichier de données à envoyer" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Format de fichier non supporté" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Fichier trop volumineux" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "Pas de colonnes trouvées dans le fichier" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "Par de lignes de données trouvées dans le fichier" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Pas de lignes de données fournies" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Pas de colonne de données fournie" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Colonne requise manquante : {name}" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Colonne duliquée : '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Images distantes" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "URL du fichier image distant" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Le téléchargement des images depuis une URL distante n'est pas activé" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "La construction doit être annulée avant de pouvoir être supprimée" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "La construction doit être annulée avant de pouvoir être supprimée" msgid "Consumable" msgstr "Consommable" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "Allouée" msgid "Available" msgstr "Disponible" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Disponible" msgid "Build Order" msgstr "Ordre de Fabrication" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Référence de l' Ordre de Fabrication" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "BuildOrder associé a cette fabrication" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "Utilisateur ou groupe responsable de cet ordre de construction" msgid "External Link" msgstr "Lien Externe" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Lien vers une url externe" @@ -1110,7 +1110,7 @@ msgstr "La commande de construction {build} a été effectuée" msgid "A build order has been completed" msgstr "Une commande de construction a été effectuée" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "Pas d'ordre de production défini" @@ -1122,37 +1122,37 @@ msgstr "L'ordre de production a déjà été réalisé" msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantité ne peut pas être supérieure à la quantité de sortie" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La sortie de compilation {serial} n'a pas réussi tous les tests requis" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'élément de construction doit spécifier une sortie de construction, la pièce maîtresse étant marquée comme objet traçable" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Nom de l'article" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "Conditionnement" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID de composant" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "Traçable" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "Article du BOM" @@ -2145,19 +2145,19 @@ msgstr "Sorties incomplètes" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "L'utilisateur n'a pas les permissions de supprimer cette pièce jointe" @@ -2350,7 +2350,7 @@ msgstr "Fréquence de mise à jour des taux de change (définir à zéro pour d #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "jours" @@ -2578,7 +2578,7 @@ msgstr "Copier les templates de paramètres de catégorie" msgid "Copy category parameter templates when creating a part" msgstr "Copier les templates de paramètres de la catégorie lors de la création d'une pièce" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "Autoriser les plugins à répondre aux évènements internes" #: common/models.py:2099 +msgid "Enable interface integration" +msgstr "" + +#: common/models.py:2100 +msgid "Enable plugins to integrate into the user interface" +msgstr "" + +#: common/models.py:2106 msgid "Enable project codes" msgstr "Activer les codes projet" -#: common/models.py:2100 +#: common/models.py:2107 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2105 +#: common/models.py:2112 msgid "Stocktake Functionality" msgstr "Fonctionnalité d'inventaire" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Activer la fonctionnalité d'inventaire pour enregistrer les niveaux de stock et le calcul de la valeur du stock" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "Période de l'inventaire automatique" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Nombre de jours entre l'enregistrement automatique des stocks (définir à zéro pour désactiver)" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Les rapports d'inventaire seront supprimés après le nombre de jours spécifié" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "Clé du paramètre (doit être unique - insensible à la casse)" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "Afficher les composants suivis" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "Afficher les composants suivis sur l'écran d'accueil" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "Afficher les catégories suivies" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "Afficher les catégories de pièces suivies sur la page d'accueil" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "Afficher les dernières pièces" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "Afficher les derniers composants sur la page d'accueil" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "Afficher les listes de matériaux en attente de validation sur la page d'accueil" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "Afficher les dernières modifications du stock" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "Afficher les articles de stock récemment modifiés sur la page d'accueil" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "Afficher le stock faible" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "Afficher les articles en stock bas sur la page d'accueil" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "Afficher le stock épuisé" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "Afficher les stocks épuisés sur la page d'accueil" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "Afficher le stock nécessaire" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "Afficher les pièces en stock nécessaires pour les assemblages sur la page d'accueil" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "Afficher le stock expiré" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "Afficher les pièces en stock expirées sur la page d'accueil" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "Afficher le stock périmé" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "Afficher les articles de stock périmés sur la page d'accueil" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "Afficher les constructions en attente" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "Afficher les constructions en attente sur la page d'accueil" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "Afficher les constructions en retard" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "Afficher les constructions en retard sur la page d'accueil" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "Afficher les commandes en suspens" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "Afficher les commandes en suspens sur la page d'accueil" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "Afficher les commandes en retard" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "Afficher les commandes en retard sur la page d'accueil" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "Afficher les envois en suspens" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "Afficher les envois en suspens sur la page d'accueil" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "Afficher les envois en retard" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "Afficher les envois en retard sur la page d'accueil" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "Afficher les nouvelles" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "Afficher les nouvelles sur la page d'accueil" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "Affichage du libellé en ligne" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Afficher les étiquettes PDF dans le navigateur, au lieu de les télécharger en tant que fichier" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "Imprimante d'étiquettes par défaut" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "Configurer quelle imprimante d'étiquette doit être sélectionnée par défaut" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "Affichage du rapport en ligne" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Afficher les rapports PDF dans le navigateur, au lieu de les télécharger en tant que fichier" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "Rechercher de pièces" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "Afficher les pièces dans la fenêtre d'aperçu de la recherche" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "Recherche du fournisseur de pièces" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "Afficher les pièces du fournisseur dans la fenêtre de prévisualisation de la recherche" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "Rechercher les pièces du fabricant" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "Afficher les pièces du fabricant dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "Masquer les pièces inactives" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "Exclure les pièces inactives de la fenêtre de prévisualisation de recherche" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "Rechercher des catégories" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "Afficher les catégories de pièces dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "Rechercher dans le stock" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "Afficher les pièces en stock dans la fenêtre d'aperçu de la recherche" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "Cacher les pièces indisponibles" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "Exclure les articles en stock qui ne sont pas disponibles de la fenêtre de prévisualisation de recherche" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "Chercher des Emplacements" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "Afficher les emplacements dans la fenêtre d'aperçu de la recherche" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "Rechercher les entreprises" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "Afficher les entreprises dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "Rechercher les commandes de construction" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "Afficher les commandes de construction dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "Rechercher des bons de commande" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "Afficher les bons de commande dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "Exclure les bons de commande inactifs" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "Exclure les commandes d’achat inactives de la fenêtre de prévisualisation de recherche" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "Rechercher les bons de commande" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "Afficher les bons de commande dans la fenêtre de prévisualisation de la recherche" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "Exclure les bons de commande inactives" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "Exclure les bons de commande inactifs de la fenêtre de prévisualisation de recherche" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "Rechercher les commandes retournées" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "Résultats de l'aperçu de la recherche" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "Nombre de résultats à afficher dans chaque section de la fenêtre de prévisualisation de recherche" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "Recherche Regex" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "Afficher la quantité dans les formulaires" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "Afficher la quantité disponible dans certains formulaires" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "La touche Echap ferme les formulaires" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "Utilisez la touche Echap pour fermer les formulaires modaux" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "Barre de navigation fixe" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "La position de la barre de navigation est fixée en haut de l'écran" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "Format de date" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "Format préféré pour l'affichage des dates" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planification des pièces" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "Afficher les informations de planification des pièces" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventaire des pièces" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "Longueur de la chaîne dans les Tableau" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "Longueur maximale des chaînes affichées dans les tableaux" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Utilisateur" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "Prix" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "Ce webhook (lien de rappel HTTP) est-il actif" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "Jeton" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "Jeton d'accès" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "ID message" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "Hôte" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "Entête" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "Corps" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "Endpoint à partir duquel ce message a été reçu" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "Id" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titre" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "Titre" msgid "Link" msgstr "Lien" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "Publié" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Auteur" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "Résumé" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "Lu" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "Cette nouvelle a-t-elle été lue ?" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "Cette nouvelle a-t-elle été lue ?" msgid "Image" msgstr "Image" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "Fichier image" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbole" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Symbole d'unité facultatif" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Définition" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Pièce jointe" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Fichier manquant" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Lien externe manquant" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Commentaire" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "Erreur déclenchée par le plugin" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "En cours d'exécution" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "Tâches en attente" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "Tâches planifiées" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "Tâches échouées" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "ID de la tâche" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "ID unique de la tâche" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "Verrouillé" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "Heure verrouillé" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "Nom de la tâche" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "Fonction" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "Nom de la fonction" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "Arguments" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "Arguments tâche" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "Mots-clés Arguments" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "Mots-clés arguments tâche" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Nom du fichier" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "Nom du paramètre" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "Valeur du paramètre" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "Description de la pièce du fournisseur" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "coût de base" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" @@ -4618,7 +4626,7 @@ msgstr "Nombre de paquet" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "plusieurs" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "Données" @@ -6557,12 +6565,12 @@ msgstr "Utilisé pour" msgid "Building" msgstr "Construction" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Coût minimal" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Coût maximal" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "Stock total" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Catégorie de composant" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "Nom de l'article" @@ -7006,159 +7014,159 @@ msgstr "Propriétaire responsable de cette pièce" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "Ventes multiples" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "Coût minimum de vente" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "Notes additionnelles" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Nom de test" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Activé" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Requis" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Valeur requise" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Valeur par Défaut" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Surplus" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Validée" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "Aucun objet valide n'a été fourni au modèle" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "Résultat" @@ -9892,7 +9956,7 @@ msgstr "La quantité ne correspond pas au nombre de numéros de série" msgid "Serial numbers already exist" msgstr "Les numéros de série existent déjà" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 348a14aba4..e1495ce9d1 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -65,9 +65,9 @@ msgstr "הזן תאריך סיום" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "שם" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "קישור חיצוני" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "משתמש" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "קישור" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "קובץ מצורף" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "קובץ חסר" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "חסר קישור חיצוני" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "הערה" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "שם קובץ" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 6627bf800a..c6becd9205 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -65,9 +65,9 @@ msgstr "तारीख दर्ज करें" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index abb0742287..43b2a51709 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -65,9 +65,9 @@ msgstr "Dátum megadása" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Kínai (Hagyományos)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Bejelentkezés" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Duplikált nevek nem lehetnek ugyanazon szülő alatt" msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Név" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Válassz pénznemet a lehetőségek közül" msgid "Username" msgstr "Felhasználónév" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Keresztnév" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "A felhasználó keresztneve" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Vezetéknév" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "A felhasználó vezetékneve" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "A felhasználó e-mail címe" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "Személyzet" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "Van-e a felhasználónak személyzeti jogosultsága" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "Rendszergazda" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "A felhasználó rendszergazda-e" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "A felhasználó rendszergazda-e" msgid "Active" msgstr "Aktív" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "Aktív a felhasználói fiók" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "Önnek nincs joga változtatni ezen a felhasználói szerepkörön." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Csak a superuser-ek hozhatnak létre felhasználókat" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "A fiókod sikeresen létrejött." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Kérlek használd a jelszó visszállítás funkciót a belépéshez" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Üdvözlet az InvenTree-ben" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Érvénytelen érték" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Adat fájl" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Fájl kiválasztása feltöltéshez" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Nem támogatott fájltípus" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Fájl túl nagy" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "Nem találhatók oszlopok a fájlban" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "Nincsenek adatsorok a fájlban" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Nincs adatsor megadva" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Nincs adat oszlop megadva" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Szükséges oszlop hiányzik: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplikált oszlop: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Távoli kép" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "A távoli kép URL-je" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Képek letöltése távoli URL-ről nem engedélyezett" @@ -759,7 +759,7 @@ msgstr "Hozzárendelve" msgid "Build must be cancelled before it can be deleted" msgstr "A gyártást be kell fejezni a törlés előtt" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "A gyártást be kell fejezni a törlés előtt" msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "Lefoglalva" msgid "Available" msgstr "Elérhető" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Elérhető" msgid "Build Order" msgstr "Gyártási utasítás" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Gyártási utasítás azonosító" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "Felhasználó vagy csoport aki felelős ezért a gyártásért" msgid "External Link" msgstr "Külső link" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Link külső URL-re" @@ -1110,7 +1110,7 @@ msgstr "A {build} gyártási utasítás elkészült" msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" @@ -1122,37 +1122,37 @@ msgstr "Gyártási kimenet már kész" msgid "Build output does not match Build Order" msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "A mennyiség nem lehet több mint a gyártási mennyiség" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "A {serial} gyártási kimenet nem felelt meg az összes kötelező teszten" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő darab egyedi követésre kötelezett" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "Gyártási Szint" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Alkatrész neve" @@ -1601,12 +1601,12 @@ msgid "Packaging" msgstr "Csomagolás" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Alkatrész ID" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "Alkatrész IPN" @@ -1668,13 +1668,13 @@ msgstr "Követésre kötelezett" msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" @@ -2146,19 +2146,19 @@ msgstr "Befejezetlen kimenetek" msgid "Test Statistics" msgstr "Ellenőrzési Statisztika" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "Ez egy hivatkozás" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "Ez egy állomány" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "A felhasználó nem jogosult ezen mellékletek törlésére" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "A felhasználó nem jogosult ezen melléklet törlésére" @@ -2351,7 +2351,7 @@ msgstr "Milyen gyakran frissítse az árfolyamokat (nulla a kikapcsoláshoz)" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "nap" @@ -2579,7 +2579,7 @@ msgstr "Kategória paraméter sablonok másolása" msgid "Copy category parameter templates when creating a part" msgstr "Kategória paraméter sablonok másolása alkatrész létrehozásakor" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3248,488 +3248,496 @@ msgid "Enable plugins to respond to internal events" msgstr "Belső eseményekre reagálás engedélyezése a pluginok számára" #: common/models.py:2099 +msgid "Enable interface integration" +msgstr "" + +#: common/models.py:2100 +msgid "Enable plugins to integrate into the user interface" +msgstr "" + +#: common/models.py:2106 msgid "Enable project codes" msgstr "Projektszámok engedélyezése" -#: common/models.py:2100 +#: common/models.py:2107 msgid "Enable project codes for tracking projects" msgstr "Projektszámok használatának engedélyezése a projektek követéséhez" -#: common/models.py:2105 +#: common/models.py:2112 msgid "Stocktake Functionality" msgstr "Leltár funkció" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Leltár funkció engedélyezése a készlet mennyiség és érték számításhoz" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "Külső helyek nélkül" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Külső helyek figyelmen kívül hagyása a leltár számításoknál" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "Automatikus leltár időpontja" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Hány naponta történjen automatikus leltár (nulla egyenlő tiltva)" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "Riport törlési gyakoriság" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Régi leltár riportok törlése hány naponta történjen" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "Felhasználók teljes nevének megjelenítése" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "Felhasználói név helyett a felhasználók teljes neve jelenik meg" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "Teszt állomás adatok engedélyezése" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "Tesztállomás adatok gyűjtésének teszt eredménybe gyűjtésének engedélyezése" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "Beállítások kulcs (egyedinek kell lennie, nem kis- nagybetű érzékeny" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Nem aktív alkatrészek elrejtése a kezdőlapon" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "Értesítésre beállított alkatrészek megjelenítése" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "Alkatrész értesítések megjelenítése a főoldalon" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "Értesítésre beállított kategóriák megjelenítése" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "Alkatrész kategória értesítések megjelenítése a főoldalon" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "Legújabb alkatrészek megjelenítése" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "Legújabb alkatrészek megjelenítése a főoldalon" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "Hibás alkatrészjegyzékek megjelenítése" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "Jóváhagyásra váró alkatrészjegyzékek megjelenítése a főoldalon" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "Legfrissebb készlet változások megjelenítése" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "Legutóbb megváltozott alkatrészek megjelenítése a főoldalon" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "Alacsony készlet megjelenítése" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "Alacsony készletek megjelenítése a főoldalon" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "Kimerült készlet megjelenítése" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "Kimerült készletek megjelenítése a főoldalon" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "Gyártáshoz szükséges készlet megjelenítése" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "Gyártáshoz szükséges készletek megjelenítése a főoldalon" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "Lejárt készlet megjelenítése" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "Lejárt készletek megjelenítése a főoldalon" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "Állott készlet megjelenítése" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "Álló készletek megjelenítése a főoldalon" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "Függő gyártások megjelenítése" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "Késésben lévő gyártások megjelenítése" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "Késésben lévő gyártások megjelenítése a főoldalon" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "Kintlévő beszerzési rendelések megjelenítése" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "Késésben lévő megrendelések megjelenítése" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "Késésben lévő megrendelések megjelenítése a főoldalon" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "Függő vevői rendelések megjelenítése" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "Függő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "Késésben lévő vevői rendelések megjelenítése" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "Késésben lévő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "Függő vevői szállítmányok megjelenítése" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "Folyamatban lévő vevői szállítmányok megjelenítése a főoldalon" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "Hírek megjelenítése" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "Hírek megjelenítése a főoldalon" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "Beágyazott címke megjelenítés" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF címkék megjelenítése a böngészőben letöltés helyett" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "Alapértelmezett címkenyomtató" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "Melyik címkenyomtató legyen az alapértelmezett" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "Beágyazott riport megjelenítés" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF riport megjelenítése a böngészőben letöltés helyett" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "Alkatrészek keresése" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "Alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "Beszállítói alkatrészek keresése" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "Beszállítói alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "Gyártói alkatrészek keresése" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "Gyártói alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "Inaktív alkatrészek kihagyása a keresési előnézet találataiból" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "Kategóriák keresése" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "Alkatrész kategóriák megjelenítése a keresési előnézetben" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "Készlet keresése" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "Készlet tételek megjelenítése a keresési előnézetben" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "Nem elérhető készlet tételek elrejtése" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "Nem elérhető készlet kihagyása a keresési előnézet találataiból" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "Helyek keresése" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "Készlet helyek megjelenítése a keresési előnézetben" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "Cégek keresése" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "Cégek megjelenítése a keresési előnézetben" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "Gyártási utasítások keresése" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "Gyártási utasítások megjelenítése a keresés előnézet ablakban" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "Beszerzési rendelések keresése" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "Beszerzési rendelések megjelenítése a keresési előnézetben" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktív beszerzési rendelések kihagyása" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktív beszerzési rendelések kihagyása a keresési előnézet találataiból" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "Vevői rendelések keresése" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "Vevői rendelések megjelenítése a keresési előnézetben" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "Inaktív vevői rendelések kihagyása" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktív vevői rendelések kihagyása a keresési előnézet találataiból" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "Visszavétel keresése" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "Visszavételek megjelenítése a keresés előnézet ablakban" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "Inaktív visszavételek kihagyása" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "Inaktív visszavételek kihagyása a keresési előnézet találataiból" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "Keresési előnézet eredményei" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "A keresési előnézetben megjelenítendő eredmények száma szekciónként" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "Regex keresés" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "Reguláris kifejezések engedélyezése a keresésekben" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "Teljes szó keresés" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "A keresések csak teljes szóra egyező találatokat adjanak" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "Mennyiség megjelenítése a formokon" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "Rendelkezésre álló alkatrész mennyiség megjelenítése néhány formon" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "ESC billentyű zárja be a formot" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "ESC billentyű használata a modális formok bezárásához" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "Rögzített menüsor" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "A menü pozíciója mindig rögzítve a lap tetején" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "Dátum formátum" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "Preferált dátum formátum a dátumok kijelzésekor" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Alkatrész ütemezés" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "Alkatrész ütemezési információk megjelenítése" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Alkatrész leltár" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Alkatrész leltár információk megjelenítése (ha a leltár funkció engedélyezett)" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "Táblázati szöveg hossz" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "Maximális szöveg hossz ami megjelenhet a táblázatokban" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "Hibariportok fogadása" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "Értesítések fogadása a rendszerhibákról" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "Utoljára használt nyomtató gépek" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "Az utoljára használt nyomtató tárolása a felhasználóhoz" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Felhasználó" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3737,96 +3745,96 @@ msgstr "Ársáv mennyiség" msgid "Price" msgstr "Ár" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "Token" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "Titok" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "Fejléc" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "Törzs" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "Azonosító" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Cím" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3843,28 +3851,28 @@ msgstr "Cím" msgid "Link" msgstr "Link" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "Közzétéve" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Szerző" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "Elolvasva" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "Elolvasva?" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3874,186 +3882,186 @@ msgstr "Elolvasva?" msgid "Image" msgstr "Kép" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "Képfájl" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "A képhez tartozó model típus" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "A képhez tartozó model azonosító" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "Egyedi mértékegység" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "A mértékegység szimbólumának egyedinek kell lennie" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "A mértékegységnek valós azonosítónak kell lennie" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "Egység neve" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Szimbólum" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Opcionális mértékegység szimbólum" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definíció" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Melléklet" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Hiányzó fájl" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Hiányzó külső link" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Megjegyzés" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "Melléklet megjegyzés" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "Feltöltés dátuma" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "A fájl feltöltésének dátuma" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "Fájl mérete" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "Fájlméret bájtban" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "A melléklet model típusa érvénytelen" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Kulcs" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "A model adatbázisba tárolandó érték" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "Az állapot neve" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "Címke" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "A felületen megjelenített címke" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "Szín" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "A felöleten megjelenő szín" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "Logikai kulcs" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "Az állapot logikai kulcsa amely megegyezik az üzleti logika egyedi állapotával" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "Model" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "A Model amihez ez az állapot tartozik" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "Hivatkozott Állapot Készlet" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "Az az Állapot készlet, melyet ez az egyedi állapot kibővít" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "Egyedi Állapot" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "Egyedi Állapotok" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "Modelt választani kötelező" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "Kulcsot választani kötelező" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "Logikai kulcsot választani kötelező" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "A kulcs és a logikai kulcs nem lehet azonos" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "Kötelező kiválasztani a bővítendő állapotot" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "A hivatkozott állapot nem található" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "A kulcsnak eltérőnek kell lennie a hivatkozott állapotok logikai kulcsaitól" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "A logikai kulcsnak szerepelnie kell a hivatkozott állapotok logikai kulcsai közt" @@ -4091,75 +4099,75 @@ msgstr "Készlet érkezett vissza egy visszavétel miatt" msgid "Error raised by plugin" msgstr "Plugin hiba" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "Folyamatban" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "Folyamatban lévő feladatok" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "Ütemezett Feladatok" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "Hibás feladatok" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "Feladat ID" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "Egyedi feladat ID" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "Zárol" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "Zárolási idő" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "Feladat neve" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "Funkció" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "Funkció neve" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "Paraméterek" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "Feladat paraméterei" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "Kulcsszó paraméterek" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "Feladat kulcsszó paraméterek" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Fájlnév" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "Modell típusa" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "A felhasználónak nincs joga létrehozni vagy módosítani ehhez a modelhez tartozó mellékleteket" @@ -4495,7 +4503,7 @@ msgid "Parameter name" msgstr "Paraméter neve" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4506,7 +4514,7 @@ msgid "Parameter value" msgstr "Paraméter értéke" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4581,7 +4589,7 @@ msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4593,11 +4601,11 @@ msgstr "Beszállítói alkatrész leírása" msgid "Note" msgstr "Megjegyzés" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "alap költség" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" @@ -4619,7 +4627,7 @@ msgstr "Csomagolási mennyiség" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Egy csomagban kiszállítható mennyiség, hagyd üresen az egyedi tételeknél." -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "többszörös" @@ -5205,7 +5213,7 @@ msgstr "Sor száma" msgid "Original row data" msgstr "Eredeti sor adat" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "Adat" @@ -6558,12 +6566,12 @@ msgstr "Felhasználva ebben" msgid "Building" msgstr "Gyártásban" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Minimum költség" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Maximum költség" @@ -6709,7 +6717,7 @@ msgstr "Vannak Változatok" msgid "BOM Valid" msgstr "Alkatrészjegyzék ellenőrizve" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6745,7 +6753,7 @@ msgstr "Teljes készlet" msgid "Input quantity for price calculation" msgstr "Add meg a mennyiséget az árszámításhoz" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Alkatrész kategória" @@ -6868,7 +6876,7 @@ msgstr "Ilyen nevű, IPN-ű és reviziójú alkatrész már létezik." msgid "Parts cannot be assigned to structural part categories!" msgstr "Szerkezeti kategóriákhoz nem lehet alkatrészeket rendelni!" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "Alkatrész neve" @@ -7007,159 +7015,159 @@ msgstr "Alkatrész felelőse" msgid "Last Stocktake" msgstr "Utolsó leltár" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "Több értékesítése" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "Árszámítások gyorstárazásához használt pénznem" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "Minimum alkatrészjegyzék költség" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "Összetevők minimum költsége" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "Maximum alkatrészjegyzék költség" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "Összetevők maximum költsége" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "Minimum beszerzési ár" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "Eddigi minimum beszerzési költség" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "Maximum beszerzési ár" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "Eddigi maximum beszerzési költség" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "Minimum belső ár" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "Minimum költség a belső ársávok alapján" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "Maximum belső ár" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "Maximum költség a belső ársávok alapján" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "Minimum beszállítói ár" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "Minimum alkatrész ár a beszállítóktól" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "Maximum beszállítói ár" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "Maximum alkatrész ár a beszállítóktól" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "Minimum alkatrészváltozat ár" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "Alkatrészváltozatok számolt minimum költsége" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "Maximum alkatrészváltozat ár" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "Alkatrészváltozatok számolt maximum költsége" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "Minimum költség felülbírálása" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "Maximum költség felülbírálása" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "Számított általános minimum költség" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "Számított általános maximum költség" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "Minimum eladási ár" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "Minimum eladási ár az ársávok alapján" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "Maximum eladási ár" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "Maximum eladási ár az ársávok alapján" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "Minimum eladási költség" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "Eddigi minimum eladási ár" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "Maximum eladási költség" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "Eddigi maximum eladási ár" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "Leltározható alkatrész" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "Tételszám" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "Egyedi készlet tételek száma a leltárkor" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "Teljes készlet a leltárkor" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7171,363 +7179,363 @@ msgstr "Teljes készlet a leltárkor" msgid "Date" msgstr "Dátum" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "Leltározva ekkor" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "További megjegyzések" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "Leltározta" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "Minimum készlet érték" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "Becsült minimum raktárkészlet érték" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "Maximum készlet érték" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "Becsült maximum raktárkészlet érték" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Riport" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "Leltár riport fájl (generált)" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Alkatrész szám" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "Leltározott alkatrészek száma" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "Felhasználó aki a leltár riportot kérte" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "Alkatrész értékesítési ársáv" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "Alkatrész Teszt Sablon" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Hibás sablon név - legalább egy alfanumerikus karakter kötelező" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "A lehetőségek egyediek kell legyenek" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "Teszt sablont csak ellenőrizhetőre beállított alkatrészhez lehet csinálni" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "Már létezik ilyen azonosítójú Teszt sablon ehhez az alkatrészhez" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Teszt név" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "Add meg a teszt nevét" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "Teszt azonosító" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "Egyszerűsített Teszt azonosító" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "Teszt leírása" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Engedélyezve" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "Teszt engedélyezve?" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Kötelező" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Kötelező érték" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően érték legyen rendelve?" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "Kötelező melléklet" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően fájl melléklet legyen rendelve?" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "Lehetőségek" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "Választható lehetőségek ehhez a Teszthez (vesszővel elválasztva)" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "Alkatrész Paraméter Sablon" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "Jelölőnégyzet paraméternek nem lehet mértékegysége" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "Jelölőnégyzet paraméternek nem lehetnek választási lehetőségei" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "Paraméter neve" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "Paraméter mértékegysége" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "Paraméter leírása" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "Választható lehetőségek (vesszővel elválasztva)" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "Alkatrész Paraméter" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "Lezárt alkatrész Paramétere nem szerkeszthető" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "Hibás választás a paraméterre" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "Szülő alkatrész" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Paraméter sablon" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "Paraméter értéke" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "Alkatrészcsoport Paraméter Sablon" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Alapértelmezett érték" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "Alapértelmezett paraméter érték" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "Alkatrész ID vagy alkatrész név" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "Egyedi alkatrész ID értéke" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "Alkatrész IPN érték" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "Szint" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "Alkatrészjegyzék szint" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "Alkatrészjegyzék nem szerkeszthető mert az összeállítás le van zárva" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Alkatrészjegyzék nem szerkeszthető mert az összeállítás változat le van zárva" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ez az alkatrészjegyzék tétel fogyóeszköz (készlete nincs követve a gyártásban)" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Többlet" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Becsült gyártási veszteség (abszolút vagy százalékos)" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Jóváhagyva" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "Ez a BOM tétel jóvá lett hagyva" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "Öröklődött" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ezt az alkatrészjegyzék tételt az alkatrész változatok alkatrészjegyzékei is öröklik" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Alkatrészváltozatok készlet tételei használhatók ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "A mennyiség egész szám kell legyen a követésre kötelezett alkatrészek esetén" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "A helyettesítő alkatrész nem lehet ugyanaz mint a fő alkatrész" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "1.rész" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "2.rész" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -8594,7 +8602,7 @@ msgstr "Az alkatrész képe nem található" msgid "Part Pricing" msgstr "Alkatrész árak" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "Plugin nem törölhető mivel még aktív" @@ -9002,44 +9010,44 @@ msgstr "TME vonalkódok támogatása" msgid "The Supplier which acts as 'TME'" msgstr "A 'TME' beszállító" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "Csak a személyzeti felhasználók adminisztrálhatják a pluginokat" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "Plugin telepítés letiltva" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "Plugin telepítése sikeres" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "Plugin telepítve ide: {path}" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "Ez a plugin nem található a tárolóban" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "A plugin nem egy csomagolt plugin" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "Plugin csomag neve nem található" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "Plugin eltávolítás letiltva" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "Plugin nem eltávolítható mivel még aktív" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "Plugin eltávolítása sikeres" @@ -9157,6 +9165,38 @@ msgstr "Minta árfolyamváltó plugin" msgid "InvenTree Contributors" msgstr "InvenTree fejlesztők" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "Forrás URL" @@ -9235,6 +9275,30 @@ msgstr "Konfiguráció törlése" msgid "Delete the plugin configuration from the database" msgstr "Plugin konfiguráció törlése az adatbázisból" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "Nincs érvényes objektum megadva a sablonhoz" @@ -9519,7 +9583,7 @@ msgstr "Teszt eredmények" msgid "Test" msgstr "Teszt" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "Eredmény" @@ -9893,7 +9957,7 @@ msgstr "A mennyiség nem egyezik a megadott sorozatszámok számával" msgid "Serial numbers already exist" msgstr "A sorozatszámok már léteznek" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "Ez a Teszt sablon nem létezik" @@ -9941,67 +10005,67 @@ msgstr "Készlet tételek állapotainak egyeznie kell" msgid "StockItem cannot be moved as it is not in stock" msgstr "Készlet tétel nem mozgatható mivel nincs készleten" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "Készlettörténet" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "Bejegyzés megjegyzései" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "Készlet Tétel Ellenőrzés Eredménye" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "Ehhez a teszthez meg kell adni értéket" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "Ehhez a teszthez fel kell tölteni mellékletet" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "A teszt eredménye érvénytelen" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "Teszt eredménye" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "Tesztek megjegyzései" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "Teszt állomás" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "A tesztet elvégző tesztállomás azonosítója" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "Elkezdődött" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "A teszt indításának időpontja" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "Befejezve" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "A teszt befejezésének időpontja" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 9f7f9029a6..b467d84c87 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -65,9 +65,9 @@ msgstr "Masukkan tanggal" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Nama" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "" msgid "Username" msgstr "Nama Pengguna" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Nama Depan" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "Nama depan dari pengguna" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Nama Belakang" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "Nama belakang dari pengguna" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "Alamat surel dari pengguna" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "Staf" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "Aktif" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Selamat Datang di InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Nilai tidak valid" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "File data" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Pilih file untuk diunggah" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Jenis file tidak didukung" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Ukuran file terlalu besar" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "Tidak ditemukan kolom dalam file" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "Tidak ditemukan barisan data dalam file" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Tidak ada barisan data tersedia" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Tidak ada kolom data tersedia" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Kolom yang diperlukan kurang: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Kolom duplikat: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "URL file gambar external" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Unduhan gambar dari URL external tidak aktif" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "Tersedia" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Tersedia" msgid "Build Order" msgstr "Order Produksi" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Referensi Order Produksi" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "Produksi induk dari produksi ini" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" @@ -1122,37 +1122,37 @@ msgstr "Hasil produksi sudah selesai" msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah ditandai sebagai dapat dilacak" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Tujuan stok item" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "Item tagihan material" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "Hari" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "Cari barang" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "Cari Persediaan" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "Cari Lokasi" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "Cari Perusahaan" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Pengguna" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "Harga" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Judul" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "Judul" msgid "Link" msgstr "Tautan" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "Kesimpulan" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "Berkas Gambar" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Lampiran" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "File tidak ditemukan" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Tautan eksternal tidak ditemukan" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Pilih file untuk dilampirkan" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentar" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "Ukuran Berkas" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "Label" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "Model" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Nama File" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "Tanggal" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Lapor" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Aktif" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "Pilihan" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "Kontributor InvenTree" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "Lampiran perlu diunggah untuk tes ini" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 84d370ceb5..9b5f4f0963 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -65,9 +65,9 @@ msgstr "Inserisci la data" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -126,7 +126,7 @@ msgstr "È necessario digitare la stessa e-mail ogni volta." #: InvenTree/forms.py:221 msgid "MFA Registration is disabled." -msgstr "" +msgstr "La registrazione MFA è disabilitata." #: InvenTree/forms.py:259 InvenTree/forms.py:267 msgid "The provided primary email address is not valid." @@ -364,7 +364,7 @@ msgstr "Cinese (Tradizionale)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Accedi all'app" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Nomi duplicati non possono esistere sotto lo stesso genitore" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Nome" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Deve essere un numero valido" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Selezionare la valuta dalle opzioni disponibili" msgid "Username" msgstr "Nome utente" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Nome" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "Nome dell'utente" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Cognome" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "Cognome dell'utente" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "Indirizzo email dell'utente" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "Staff" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "Questo utente ha i permessi dello staff" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "Superuser" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "Questo utente è un superutente" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "Questo utente è un superutente" msgid "Active" msgstr "Attivo" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "Questo account utente è attivo" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "Non hai i permessi per cambiare il ruolo dell'utente." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Solo i superutenti possono creare nuovi utenti" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "Il tuo account è stato creato." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Si prega di utilizzare la funzione di reset password per accedere" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Benvenuto in InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Valore non valido" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "File dati" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Seleziona un file per il caricamento" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Formato file non supportato" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "File troppo grande" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "Nessun colonna trovata nel file" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "Nessuna riga di dati trovata nel file" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Nessun dato fornito" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Nessuna colonna di dati fornita" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Colonna richiesta mancante: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Colonna duplicata: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Immagine Remota" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "URL del file immagine remota" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Il download delle immagini da URL remoto non è abilitato" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "La produzione deve essere annullata prima di poter essere eliminata" msgid "Consumable" msgstr "Consumabile" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "Allocato" msgid "Available" msgstr "Disponibile" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Disponibile" msgid "Build Order" msgstr "Ordine di Produzione" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Riferimento Ordine Di Produzione" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "Ordine di produzione a cui questa produzione viene assegnata" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "Utente o gruppo responsabile di questo ordine di produzione" msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Link a URL esterno" @@ -1110,7 +1110,7 @@ msgstr "L'ordine di produzione {build} è stato completato" msgid "A build order has been completed" msgstr "L'ordine di produzione è stato completato" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "Nessun output di produzione specificato" @@ -1122,37 +1122,37 @@ msgstr "La produzione è stata completata" msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'elemento di compilazione deve specificare un output poiché la parte principale è contrassegnata come rintracciabile" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Installa in" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Nome Articolo" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "Confezionamento" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Codice Articolo" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "IPN Articolo" @@ -1667,13 +1667,13 @@ msgstr "Tracciabile" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "Distinta base (Bom)" @@ -2145,19 +2145,19 @@ msgstr "Output Incompleti" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "giorni" @@ -2578,7 +2578,7 @@ msgstr "Copia Template Parametri Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "Abilita plugin per rispondere agli eventi interni" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 +msgid "Enable plugins to integrate into the user interface" +msgstr "" + +#: common/models.py:2106 +msgid "Enable project codes" +msgstr "" + +#: common/models.py:2107 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2105 +#: common/models.py:2112 msgid "Stocktake Functionality" msgstr "Funzionalità Dell'Inventario" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Abilita la funzionalità d'inventario per la registrazione dei livelli di magazzino e il calcolo del valore di magazzino" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "Inventario periodico automatico" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Numero di giorni tra la registrazione automatica dell'inventario (imposta 0 per disabilitare)" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "I rapporti d'inventario verranno eliminati dopo il numero specificato di giorni" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "Nascondi Articoli Inattivi" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "Mostra articoli sottoscritti" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "Mostra gli articoli sottoscritti nella homepage" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "Mostra le categorie sottoscritte" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "Mostra le categorie dei componenti sottoscritti nella homepage" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "Mostra ultimi articoli" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "Mostra gli ultimi articoli sulla homepage" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "Mostra le distinte base che attendono la convalida sulla homepage" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "Mostra le modifiche recenti alle giacenze" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "Mostra le giacenze modificate di recente nella homepage" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "Mostra disponibilità scarsa delle giacenze" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "Mostra disponibilità scarsa degli articoli sulla homepage" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "Mostra scorte esaurite" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "Mostra disponibilità scarsa delle scorte degli articoli sulla homepage" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "Mostra scorte necessarie" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "Mostra le scorte degli articoli necessari per la produzione sulla homepage" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "Mostra scorte esaurite" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "Mostra gli articoli stock scaduti nella home page" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "Mostra scorte obsolete" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "Mostra gli elementi obsoleti esistenti sulla home page" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "Mostra produzioni in attesa" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "Mostra produzioni in attesa sulla homepage" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "Mostra produzioni in ritardo" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "Mostra produzioni in ritardo sulla home page" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "Mostra ordini di produzione inevasi" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "Mostra ordini di produzione inevasi sulla home page" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "Mostra Ordini di Produzione in ritardo" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "Mostra Ordini di Produzione in ritardo sulla home page" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "Mostra Ordini di Vendita inevasi" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "Mostra Ordini di Vendita inevasi sulla home page" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "Mostra Ordini di Vendita in ritardo" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "Mostra Ordini di Vendita in ritardo sulla home page" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "Mostra Notizie" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "Mostra notizie sulla home page" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Visualizza le etichette PDF nel browser, invece di scaricare come file" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "Stampante per etichette predefinita" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "Configura quale stampante di etichette deve essere selezionata per impostazione predefinita" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Visualizza le etichette PDF nel browser, invece di scaricare come file" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "Cerca Articoli" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "Mostra articoli della ricerca nella finestra di anteprima" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "Mostra articoli del fornitore nella finestra di anteprima" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "Cerca Articoli Produttore" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "Mostra articoli del produttore nella finestra di anteprima" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "Nascondi Articoli Inattivi" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "Escludi articoli inattivi dalla finestra di anteprima della ricerca" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "Cerca Categorie" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "Mostra categorie articolo nella finestra di anteprima di ricerca" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "Cerca Giacenze" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "Mostra articoli in giacenza nella finestra di anteprima della ricerca" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "Nascondi elementi non disponibili" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "Escludi gli elementi stock che non sono disponibili dalla finestra di anteprima di ricerca" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "Cerca Ubicazioni" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "Mostra ubicazioni delle giacenze nella finestra di anteprima di ricerca" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "Cerca Aziende" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "Mostra le aziende nella finestra di anteprima di ricerca" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "Cerca Ordini Di Produzione" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "Mostra gli ordini di produzione nella finestra di anteprima di ricerca" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "Cerca Ordini di Acquisto" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "Mostra gli ordini di acquisto nella finestra di anteprima di ricerca" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "Escludi Ordini D'Acquisto Inattivi" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "Escludi ordini di acquisto inattivi dalla finestra di anteprima di ricerca" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "Cerca Ordini Di Vendita" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "Visualizzazione degli ordini di vendita nella finestra di anteprima della ricerca" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "Escludi Ordini Di Vendita Inattivi" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "Escludi ordini di vendita inattivi dalla finestra di anteprima di ricerca" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "Cerca Ordini Di Reso" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "Risultati Dell'Anteprima Di Ricerca" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "Numero di risultati da visualizzare in ciascuna sezione della finestra di anteprima della ricerca" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "Ricerca con regex" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "Mostra quantità nei moduli" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "Visualizzare la quantità di pezzi disponibili in alcuni moduli" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "Il tasto Esc chiude i moduli" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "Utilizzare il tasto Esc per chiudere i moduli modali" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "Barra di navigazione fissa" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "La posizione della barra di navigazione è fissata nella parte superiore dello schermo" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "Formato Data" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "Formato predefinito per visualizzare le date" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Programmazione Prodotto" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "Mostra informazioni sulla pianificazione del prodotto" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventario Prodotto" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Visualizza le informazioni d'inventario dell'articolo (se la funzionalità d'inventario è abilitata)" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "Lunghezza Stringa Tabella" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Utente" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "Quantità prezzo limite" msgid "Price" msgstr "Prezzo" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "Prezzo unitario in quantità specificata" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "Scadenza" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "Scadenza in cui questa notifica viene ricevuta" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "Nome per questa notifica" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "È questa notifica attiva" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "Token per l'accesso" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "Segreto" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "Host da cui questo messaggio è stato ricevuto" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "Intestazione" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "Intestazione di questo messaggio" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "Contenuto" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "Contenuto di questo messaggio" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "Scadenza in cui questo messaggio è stato ricevuto" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "Lavorato il" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "Il lavoro su questo messaggio è terminato?" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titolo" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "Titolo" msgid "Link" msgstr "Collegamento" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "Pubblicato" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autore" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "Riepilogo" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "Letto" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "Queste notizie sull'elemento sono state lette?" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "Queste notizie sull'elemento sono state lette?" msgid "Image" msgstr "Immagine" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "File immagine" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Allegato" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "File mancante" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Link esterno mancante" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Commento" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "Errore generato dal plugin" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Nome del file" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "Nome parametro" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "Valore del parametro" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "Descrizione articolo fornitore" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "Descrizione articolo fornitore" msgid "Note" msgstr "Nota" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "costo base" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" @@ -4618,7 +4626,7 @@ msgstr "Quantità Confezione" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "multiplo" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "Dati" @@ -6557,12 +6565,12 @@ msgstr "Utilizzato In" msgid "Building" msgstr "In Costruzione" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Costo Minimo" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Costo Massimo" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "Giacenze Totali" msgid "Input quantity for price calculation" msgstr "Digita la quantità per il calcolo del prezzo" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoria Articoli" @@ -6867,7 +6875,7 @@ msgstr "Un articolo con questo Nome, IPN e Revisione esiste già." msgid "Parts cannot be assigned to structural part categories!" msgstr "Gli articoli non possono essere assegnati a categorie articolo principali!" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "Nome articolo" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "Ultimo Inventario" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "Vendita multipla" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "Valuta utilizzata per calcolare i prezzi" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "Costo Minimo Distinta Base" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "Costo minimo dei componenti dell'articolo" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "Costo Massimo Distinta Base" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "Costo massimo dei componenti dell'articolo" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "Importo Acquisto Minimo" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "Costo minimo di acquisto storico" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "Importo massimo acquisto" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "Costo massimo di acquisto storico" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "Prezzo Interno Minimo" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "Costo minimo basato su interruzioni di prezzo interne" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "Prezzo Interno Massimo" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "Costo massimo basato su interruzioni di prezzo interne" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "Prezzo Minimo Fornitore" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "Prezzo minimo articolo da fornitori esterni" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "Prezzo Massimo Fornitore" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "Prezzo massimo dell'articolo proveniente da fornitori esterni" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "Variazione di costo minimo" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "Costo minimo calcolato di variazione dell'articolo" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "Massima variazione di costo" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "Costo massimo calcolato di variazione dell'articolo" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "Costo minimo totale calcolato" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "Costo massimo totale calcolato" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "Prezzo Di Vendita Minimo" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "Prezzo minimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "Prezzo Di Vendita Massimo" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "Prezzo massimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "Prezzo storico minimo di vendita" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "Prezzo storico massimo di vendita" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "Articolo per l'inventario" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "Contatore Elemento" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "Numero di scorte individuali al momento dell'inventario" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "Totale delle scorte disponibili al momento dell'inventario" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "Totale delle scorte disponibili al momento dell'inventario" msgid "Date" msgstr "Data" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "Data in cui è stato effettuato l'inventario" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "Note aggiuntive" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "Utente che ha eseguito questo inventario" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "Costo Minimo Scorta" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "Costo minimo stimato di magazzino a disposizione" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "Costo Massimo Scorte" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "Costo massimo stimato di magazzino a disposizione" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "File Report Inventario (generato internamente)" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Conteggio Articolo" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "Numero di articoli oggetto d'inventario" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "Utente che ha richiesto questo report inventario" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Nome Test" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "Inserisci un nome per la prova" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "Descrizione Di Prova" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Abilitato" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Richiesto" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "Questa prova è necessaria per passare?" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Valore richiesto" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "Questa prova richiede un valore quando si aggiunge un risultato di prova?" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "Allegato Richiesto" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "Questa prova richiede un file allegato quando si aggiunge un risultato di prova?" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "Il nome del modello del parametro deve essere univoco" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "Nome Parametro" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "Descrizione del parametro" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "Articolo principale" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Modello Parametro" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "Valore del Parametro" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Valore Predefinito" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "Valore Parametro Predefinito" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "ID articolo o nome articolo" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "Valore ID articolo univoco" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "Valore IPN articolo" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "Livello" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "Livello distinta base" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "Seleziona articolo principale" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "Articolo subordinato" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "Seleziona l'articolo da utilizzare nella Distinta Base" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "Quantità Distinta Base per questo elemento Distinta Base" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "Questo elemento della Distinta Base è opzionale" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Questo elemento della Distinta Base è consumabile (non è tracciato negli ordini di produzione)" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Eccedenza" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Quantità stimata scarti di produzione (assoluta o percentuale)" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "Riferimento Elemento Distinta Base" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "Note Elemento Distinta Base" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "Codice di controllo" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "Codice di controllo Distinta Base" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Convalidato" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Questo elemento della Distinta Base viene ereditato dalle Distinte Base per gli articoli varianti" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Gli elementi in giacenza per gli articoli varianti possono essere utilizzati per questo elemento Distinta Base" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "L'articolo subordinato deve essere specificato" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "Elemento Distinta Base Sostituito" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sostituita non può essere la stessa dell'articolo principale" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "Elemento principale Distinta Base" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "Sostituisci l'Articolo" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "Articolo 1" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "Articolo 2" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "Seleziona Prodotto Relativo" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "Non si può creare una relazione tra l'articolo e sé stesso" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" @@ -8593,7 +8601,7 @@ msgstr "Immagine articolo non trovata" msgid "Part Pricing" msgstr "Prezzo Articolo" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "URL di origine" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "Nessun oggetto valido fornito nel modello" @@ -9518,7 +9582,7 @@ msgstr "Risultati Test" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "Risultato" @@ -9892,7 +9956,7 @@ msgstr "La quantità non corrisponde ai numeri di serie" msgid "Serial numbers already exist" msgstr "Numeri di serie già esistenti" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "I codici di stato dello stock devono corrispondere" msgid "StockItem cannot be moved as it is not in stock" msgstr "Le giacenze non possono essere spostate perché non disponibili" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "Note d'ingresso" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "Il valore deve essere fornito per questo test" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "L'allegato deve essere caricato per questo test" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "Risultato Test" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "Test valore output" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "Risultato della prova allegato" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "Note del test" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 13540f47ff..c5234cc85c 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -65,9 +65,9 @@ msgstr "日付を入力する" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "お名前" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "利用可能なオプションから通貨を選択してください" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "このユーザのロールを変更する権限がありません" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "無効な値です。" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "データファイル" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "アップロードするファイルを選択" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "サポートされていないファイル形式" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "ファイルサイズが大きすぎます" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "ファイルに列が見つかりません" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "ファイルにデータ行がみつかりません" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "データが入力されていません" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "データ列が指定されていません" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "必須の列がありません: {name}" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "{col} 列が重複しています。" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "外部画像ファイルのURL" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "外部URLからの画像ダウンロードは許可されていません" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "組立注文" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "外部リンク" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "外部 サイト へのリンク" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "数量" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "追跡可能" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "非アクティブな部品を非表示" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "購読中の部品を表示" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "購読中のカテゴリを表示" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "ユーザー" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "リンク" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "添付ファイル" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "ファイルがありません" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "外部リンクが見つかりません。" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "添付ファイルを選択" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "コメント:" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "ファイル名" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "パーツカテゴリ" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "シリアル番号が既に存在します" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 9602415657..d686591f34 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -65,9 +65,9 @@ msgstr "" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 1354bcb66d..11096871dd 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -65,9 +65,9 @@ msgstr "Ievadiet datumu" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 90302d88b8..c9bd436d29 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -65,9 +65,9 @@ msgstr "Voer datum in" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Chinees (traditioneel)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Log in bij de app" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Dubbele namen kunnen niet bestaan onder hetzelfde bovenliggende object" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Naam" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Selecteer valuta uit beschikbare opties" msgid "Username" msgstr "Gebruikersnaam" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Voornaam :" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "Voornaam van de gebruiker" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Achternaam" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "Achternaam van de gebruiker" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "E-mailadres van de gebruiker" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "Medewerkers" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "Heeft deze gebruiker medewerker machtigingen" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "Administrator " -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "Is deze gebruiker een administrator " -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "Is deze gebruiker een administrator " msgid "Active" msgstr "Actief" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "Is dit gebruikersaccount actief" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "Je bent niet bevoegd om deze gebruikersrol te wijzigen." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Alleen administrators kunnen nieuwe gebruikers aanmaken" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "Je account is aangemaakt." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Gebruik de wachtwoordreset functie om in te loggen" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Welkom bij InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Ongeldige waarde" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Data bestand" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Selecteer een bestand om te uploaden" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Niet ondersteund bestandstype" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Bestand is te groot" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "Geen kolommen gevonden in het bestand" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "Geen data rijen gevonden in dit bestand" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Geen data rijen opgegeven" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Geen gegevenskolommen opgegeven" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Verplichte kolom ontbreekt: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Dubbele kolom: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Externe afbeelding" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "URL van extern afbeeldingsbestand" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Afbeeldingen van externe URL downloaden is niet ingeschakeld" @@ -759,7 +759,7 @@ msgstr "Toegewezen aan" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "Toegewezen" msgid "Available" msgstr "Beschikbaar" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Beschikbaar" msgid "Build Order" msgstr "Productieorder" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Productieorderreferentie" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "Productieorder waar deze productie aan is toegewezen" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" msgid "External Link" msgstr "Externe Link" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Link naar externe URL" @@ -1110,7 +1110,7 @@ msgstr "Productieorder {build} is voltooid" msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" @@ -1122,37 +1122,37 @@ msgstr "Productie uitvoer is al voltooid" msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofdonderdeel gemarkeerd is als traceerbaar" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Onderdeel naam" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "Verpakking" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Onderdeel-id" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "Volgbaar" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "Stuklijstartikel" @@ -2145,19 +2145,19 @@ msgstr "Onvolledige Productieuitvoeren" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "dagen" @@ -2578,7 +2578,7 @@ msgstr "Kopiëer Categorieparameter Sjablonen" msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "Activeer plugin om op interne evenementen te reageren" #: common/models.py:2099 +msgid "Enable interface integration" +msgstr "" + +#: common/models.py:2100 +msgid "Enable plugins to integrate into the user interface" +msgstr "" + +#: common/models.py:2106 msgid "Enable project codes" msgstr "Activeer project codes" -#: common/models.py:2100 +#: common/models.py:2107 msgid "Enable project codes for tracking projects" msgstr "Activeer project codes voor het bijhouden van projecten" -#: common/models.py:2105 +#: common/models.py:2112 msgid "Stocktake Functionality" msgstr "Voorraadcontrole functionaliteit" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Schakel voorraadfunctionaliteit in voor het opnemen van voorraadniveaus en het berekenen van voorraadwaarde" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "Externe locaties uitsluiten" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Voorraadartikelen op externe locaties uitsluiten van voorraadberekeningen" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "Automatische Voorraadcontrole Periode" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Aantal dagen tussen automatische voorraadopname (ingesteld op nul om uit te schakelen)" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "Rapport Verwijdering Interval" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Voorraadrapportage zal worden verwijderd na het opgegeven aantal dagen" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Verberg inactieve delen bij items op de homepage" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "Toon geabonneerde onderdelen" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "Toon geabonneerde onderdelen op de homepage" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "Toon geabonneerde categorieën" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "Toon geabonneerde onderdeel categorieën op de startpagina" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "Toon laatste onderdelen" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "Toon laatste onderdelen op de startpagina" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "Laat BOMs zien die wachten op validatie op de startpagina" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "Toon recente voorraadwijzigingen" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "Toon recent aangepaste voorraadartikelen op de startpagina" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "Toon lage voorraad" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "Toon lage voorraad van artikelen op de startpagina" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "Toon lege voorraad" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "Toon lege voorraad van artikelen op de startpagina" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "Toon benodigde voorraad" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "Toon verlopen voorraad" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "Toon verlopen voorraad van artikelen op de startpagina" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "Toon verouderde voorraad" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "Toon verouderde voorraad van artikelen op de startpagina" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "Toon openstaande producties" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "Toon openstaande producties op de startpagina" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "Toon achterstallige productie" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "Toon achterstallige producties op de startpagina" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "Toon uitstaande PO's" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "Toon uitstaande PO's op de startpagina" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "Toon achterstallige PO's" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "Toon achterstallige PO's op de startpagina" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "Toon uitstaande SO's" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "Toon uitstaande SO's op de startpagina" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "Toon achterstallige SO's" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "Toon achterstallige SO's op de startpagina" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "Toon in behandeling SO verzendingen" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "Toon in behandeling zijnde SO verzendingen op de startpagina" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "Nieuws tonen" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "Nieuws op de startpagina weergeven" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "Inline labelweergave" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF-labels in browser weergeven, in plaats van als bestand te downloaden" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "Standaard label printer" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "Instellen welke label printer standaard moet worden geselecteerd" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "Inline rapport weergeven" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF-rapporten in de browser weergeven, in plaats van als bestand te downloaden" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "Zoek Onderdelen" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "Onderdelen weergeven in zoekscherm" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "Zoek leveranciersonderdelen" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "Leveranciersonderdelen weergeven in zoekscherm" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "Fabrikant onderdelen zoeken" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "Fabrikant onderdelen weergeven in zoekscherm" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "Zoek categorieën" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "Toon onderdeelcategorieën in zoekvenster" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "Zoek in Voorraad" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "Toon voorraad items in zoekvenster" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "Verberg niet beschikbare voorraad items" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "Voorraadartikelen die niet beschikbaar zijn niet in het zoekvenster weergeven" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "Locaties doorzoeken" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "Toon voorraadlocaties in zoekvenster" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "Zoek bedrijven" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "Toon bedrijven in zoekvenster" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "Zoek Bouworders" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "Toon bouworders in zoekvenster" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "Inkooporders Zoeken" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "Toon inkooporders in het zoekvenster" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "Inactieve Inkooporders Weglaten" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inactieve inkooporders weglaten in het zoekvenster" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "Verkooporders zoeken" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "Toon verkooporders in het zoekvenster" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "Inactieve Verkooporders Weglaten" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "Zoek retourorders" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "Toon bouworders in zoekvenster" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "Inactieve retourbestellingen weglaten" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "Inactieve retourorders uitsluiten in zoekvenster" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "Zoekvoorbeeld resultaten" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "Aantal resultaten om weer te geven in elk gedeelte van het zoekvenster" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "Regex zoeken" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "Schakel reguliere expressies in zoekopdrachten in" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "Hele woorden zoeken" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "Zoekopdrachten geven resultaat voor hele woord overeenkomsten" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "Toon hoeveelheid in formulieren" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "Hoeveelheid beschikbare onderdelen in sommige formulieren weergeven" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "Escape-toets sluit formulieren" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "Gebruik de Escape-toets om standaard formulieren te sluiten" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "Vaste navigatiebalk" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "De navigatiebalk positie is gefixeerd aan de bovenkant van het scherm" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "Datum formaat" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "Voorkeursindeling voor weergave van datums" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Onderdeel planning" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "Toon informatie voor het plannen van onderdelen" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Voorraadcontrole onderdeel" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Toon voorraadinformatie van onderdeel (als voorraadcontrole functionaliteit is ingeschakeld)" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "Tabel tekenreekslengte" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "Foutrapportages ontvangen" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "Meldingen ontvangen van systeemfouten" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Gebruiker" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "Prijs" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "Eindpunt" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "Eindpunt waarop deze webhook wordt ontvangen" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "Naam van deze webhook" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "Is deze webhook actief" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "Geheim" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "Gedeeld geheim voor HMAC" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "Koptekst" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "Aan gewerkt" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titel" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "Titel" msgid "Link" msgstr "Koppeling" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "Gepubliceerd" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "Samenvatting" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "Gelezen" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "Afbeelding" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "Afbeelding" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbool" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definitie" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Bijlage" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Ontbrekend bestand" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Externe link ontbreekt" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Opmerking" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "Label" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Bestandsnaam" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "Parameternaam" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "Parameterwaarde" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "Opmerking" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "basisprijs" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "meerdere" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "Bouwen" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "Totale Voorraad" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Onderdeel Categorie" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "Onderdeel naam" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "Laatste voorraadcontrole" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "Onderdeel voor voorraadcontrole" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "Aantal individuele voorraadvermeldingen op het moment van voorraadcontrole" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "Totale voorraad op het moment van voorraadcontrole" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "Totale voorraad op het moment van voorraadcontrole" msgid "Date" msgstr "Datum" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "Datum waarop voorraad werd uitgevoerd" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "Gebruiker die deze voorraad heeft uitgevoerd" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "Minimale voorraadprijs" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "Geschatte minimum kosten van de voorraad op de hand" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "Maximale voorraadkosten" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "Geschatte maximale kosten van de hand van voorraad" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "Bestand voorraadcontrole (intern gegenereerd)" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Aantal onderdelen" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "Aantal door voorraadopname gedekte onderdelen" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "Gebruiker die om dit voorraadrapport heeft gevraagd" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "Test sjablonen kunnen alleen worden gemaakt voor testbare onderdelen" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Ingeschakeld" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "Parameternaam" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "Parameterwaarde" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "Standaard Parameter Waarde" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Voorraaditems voor variant onderdelen kunnen worden gebruikt voor dit BOM artikel" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "Hoeveelheid moet een geheel getal zijn voor trackable onderdelen" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "Afbeelding van onderdeel niet gevonden" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "Test" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "Resultaat" @@ -9892,7 +9956,7 @@ msgstr "Hoeveelheid komt niet overeen met serienummers" msgid "Serial numbers already exist" msgstr "Serienummers bestaan al" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "Testsjabloon bestaat niet" @@ -9940,67 +10004,67 @@ msgstr "De voorraad statuscodes moeten overeenkomen" msgid "StockItem cannot be moved as it is not in stock" msgstr "Voorraadartikel kan niet worden verplaatst omdat het niet op voorraad is" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "Voorraad item volgen" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "Item notities" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "Waarde moet voor deze test worden opgegeven" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "Bijlage moet worden geüpload voor deze test" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "Ongeldige waarde voor deze test" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "Test resultaat" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "Test uitvoer waarde" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "Test resultaat bijlage" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "Test notities" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "Test station" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "De identificatie van het teststation waar de test werd uitgevoerd" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "Gestart" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "Het tijdstip van de start test" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "Afgerond" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "Het tijdstip van de afgeronde test" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 3f0df0ee76..c6961f2386 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -65,9 +65,9 @@ msgstr "Oppgi dato" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Kinesisk (tradisjonell)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Logg inn på appen" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Duplikatnavn kan ikke eksistere under samme overordnede" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Navn" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Må være et gyldig tall" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Velg valuta ut fra tilgjengelige alternativer" msgid "Username" msgstr "Brukernavn" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Fornavn" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "Fornavn på brukeren" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Etternavn" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "Etternavn på brukeren" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "E-postadressen til brukeren" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "Personale" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "Har denne brukeren personelltillatelser" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "Superbruker" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "Er denne brukeren en superbruker" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "Er denne brukeren en superbruker" msgid "Active" msgstr "Aktiv" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "Er denne brukerkontoen aktiv" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "Du har ikke tillatelse til å endre denne brukerrollen." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Bare superbrukere kan opprette nye brukere" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "Din konto er opprettet." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Vennligst bruk funksjonen for å tilbakestille passord for å logge inn" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Velkommen til InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Ugyldig verdi" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Datafil" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Velg datafil for opplasting" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Filtypen støttes ikke" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Filen er for stor" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "Ingen kolonner funnet i filen" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "Ingen datarader funnet i fil" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Ingen datarader oppgitt" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Ingen datakolonner angitt" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Mangler påkrevd kolonne: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Dupliaktkolonne: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Eksternt bilde" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "URLtil ekstern bildefil" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Nedlasting av bilder fra ekstern URL er ikke aktivert" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "Produksjonen må avbrytes før den kan slettes" msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "Tildelt" msgid "Available" msgstr "Tilgjengelig" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Tilgjengelig" msgid "Build Order" msgstr "Produksjonsordre" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Produksjonsordre-referanse" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "Produksjonsordre som denne produksjonen er tildelt" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Lenke til ekstern URL" @@ -1110,7 +1110,7 @@ msgstr "Produksjonsordre {build} er fullført" msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" @@ -1122,37 +1122,37 @@ msgstr "Produksjonsartikkelen er allerede fullført" msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Produksjonsartikkel {serial} har ikke bestått alle påkrevde tester" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del er merket som sporbar" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Monteres i" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Lagervare for montering" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Delnavn" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "Emballasje" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Del-ID" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "Del -IPN" @@ -1667,13 +1667,13 @@ msgstr "Sporbar" msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "BOM-artikkel" @@ -2145,19 +2145,19 @@ msgstr "Ufullstendige artikler" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "Er lenke" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "Er fil" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "Brukeren har ikke tillatelse til å slette dette vedlegget" @@ -2350,7 +2350,7 @@ msgstr "Hvor ofte valutakurser skal oppdateres (sett til null for å deaktiverer #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "dager" @@ -2578,7 +2578,7 @@ msgstr "Kopier designmaler for kategoriparametere" msgid "Copy category parameter templates when creating a part" msgstr "Kopier parametermaler for kategori ved oppretting av en del" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "Tillat utvidelser å reagere på interne hendelser" #: common/models.py:2099 +msgid "Enable interface integration" +msgstr "" + +#: common/models.py:2100 +msgid "Enable plugins to integrate into the user interface" +msgstr "" + +#: common/models.py:2106 msgid "Enable project codes" msgstr "Aktiver prosjektkoder" -#: common/models.py:2100 +#: common/models.py:2107 msgid "Enable project codes for tracking projects" msgstr "Aktiver prosjektkoder for å spore prosjekter" -#: common/models.py:2105 +#: common/models.py:2112 msgid "Stocktake Functionality" msgstr "Varetellingsfunksjonalitet" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Aktiver varetellingsfunksjonalitet for å registrere lagernivåer og regne ut lagerverdi" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "Ekskluder eksterne plasseringer" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Eksluder lagervarer i eksterne plasseringer fra varetellinger" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "Automatisk varetellingsperiode" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Antall dager mellom automatisk varetellingsregistrering (sett til null for å deaktivere)" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "Rapportslettingsintervall" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Varetellingsrapporter vil slettes etter angitt antall dager" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "Vis brukernes fulle navn" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "Vis brukernes fulle navn istedet for brukernavn" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "Innstillingsnøkkel (må være unik - ufølsom for store og små bokstaver" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "Skjul inaktive elementer" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Skjul inaktive deler i resultater som vises på hjemmesiden" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "Vis abonnerte deler" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "Vis abonnerte deler på startsiden" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "Vis abonnerte kategorier" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "Vis abonnerte delkatekorier på startsiden" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "Vis nyeste deler" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "Vis nyeste deler på startsiden" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "Vis stykklister som venter på validering på startsiden" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "Vis nylige lagerendringer" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "Vis nylig endrede lagervarer på startsiden" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "Vis lav lagerbeholdning" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "Vis lave lagervarer på startsiden" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "Vis tomme lagervarer" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "Vis tom lagerbeholdning på startsiden" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "Vis nødvendig lagerbeholdning" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "Vis lagervarer som trengs for produksjon på startsiden" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "Vis utløpt lagerbeholdning" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "Vis utløpte lagervarer på startsiden" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "Vis foreldet lagerbeholdning" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "Vis foreldet lagerbeholdning på startsiden" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "Vis ventende produksjoner" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "Vi ventende produksjoner på startsiden" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "Vis forfalte produksjoner" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "Vis forfalte produksjoner på startsiden" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "Vis utestående Innkjøpsordrer" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "Vis utestående Innkjøpsordrer på startsiden" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "Vis forfalte Innkjøpsordrer" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "Vis forfalte Innkjøpsordrer på startsiden" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "Vis utestående Salgsordrer" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "Vis utestående Salgsordrer på startsiden" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "Vis forfalte SOer" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "Vis forfalte SOer på startsiden" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "Vis ventende SO-forsendelser" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "Vis ventende SO-forsendelser på startsiden" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "Vis Nyheter" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "Vis nyheter på startsiden" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "Innebygd etikettvisning" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Vis PDF-etiketter i nettleseren fremfor å lastes ned som en fil" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "Standard etikettskriver" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "Konfigurer hvilken etikettskriver som skal være valgt som standard" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "Innebygd rapportvisning" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Vis PDF-rapporter i nettleseren fremfor å lastes ned som en fil" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "Søk i Deler" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "Vis deler i forhåndsvsningsvinduet for søk" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "Søk i Leverandørdeler" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "Vis leverandørdeler i forhåndsvisningsvinduet for søk" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "Søk i Produsentdeler" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "Vis produsentdeler i forhåndsvisningsvinduet for søk" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "Skjul Inaktive Deler" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "Ekskluder inaktive deler fra forhåndsvisningsvinduet for søk" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "Søk i kategorier" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "Vis delkategorier i forhåndsvisningsvinduet for søk" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "Søk i lagerbeholdning" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "Vis lagervarer i forhåndsvisningsvinduet for søk" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "Skjul utilgjengelige Lagervarer" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "Ekskluder lagervarer som ikke er tilgjengelige fra forhåndsvisningsvinduet for søk" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "Søk i Plasseringer" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "Vis lagerplasseringer i forhåndsvisningsvinduet for søk" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "Søk i Firma" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "Vis firma i forhåndsvsningsvinduet for søk" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "Søk i Produksjonsordrer" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "Vis produksjonsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "Søk i Innkjøpsordrer" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "Vis innkjøpsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "Ekskluder inaktive Innkjøpsordrer" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "Ekskluder inaktive innkjøpsordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "Søk i Salgsordrer" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "Vis salgsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "Ekskluder Inaktive Salgsordrer" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "Ekskluder inaktive salgsordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "Søk i Returordrer" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "Vis returordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "Ekskluder Inaktive Returordrer" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "Ekskluder inaktive returordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "Forhåndsvisning av søkeresultater" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "Antall resultater å vise i hver seksjon av søkeresultatsforhåndsvisningen" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "Regex-søk" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "Aktiver regulære uttrykk i søkeord" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "Helordsøk" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "Søk returnerer resultater for treff med hele ord" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "Vis antall i skjemaer" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "Vis antall tilgjengelige deler i noen skjemaer" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "Escape-knappen lukker skjemaer" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "Bruk Escape-knappen for å lukke modal-skjemaer" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "Fast navigasjonsbar" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "Navigasjonsbarens posisjon er fast på toppen av skjermen" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "Datoformat" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "Foretrukket format for å vise datoer" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Delplanlegging" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "Vis delplanleggingsinformasjon" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Lagertelling for Del" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Vis lagertellingsinformasjon for del (om lagertellingsfunksjonalitet er aktivert)" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "Tabellstrenglengde" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "Maksimal lengdegrense for tekst vist i tabeller" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "Motta feilrapporter" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "Motta varsler om systemfeil" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Bruker" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "Antall for prisbrudd" msgid "Price" msgstr "Pris" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "Enhetspris på spesifisert antall" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "Endepunkt" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "Endepunktet hvor denne webhooken er mottatt" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "Navn for webhooken" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "Er webhooken aktiv" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "Sjetong" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "Vert" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "Verten denne meldingen ble mottatt fra" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "Tittel" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "Brødtekst" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "Innholdet i meldingen" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "Endepunktet meldingen ble mottatt fra" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Tittel" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "Tittel" msgid "Link" msgstr "Lenke" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "Publisert" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Forfatter" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "Sammendrag" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "Les" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "Er dette nyhetselementet lest?" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "Er dette nyhetselementet lest?" msgid "Image" msgstr "Bilde" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "Bildefil" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "Enhetssymbolet må være unikt" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "Enhetsnavn må være en gyldig identifikator" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "Enhetsnavn" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbol" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Valgfritt enhetssymbol" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definisjon" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Vedlegg" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Fil mangler" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Mangler eksternlenke" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentar" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "Vedleggskommentar" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "Opplastet dato" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "Datoen som filen ble lastet opp" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "Filstørrelse i byte" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "Ugyldig modelltype spesifisert for vedlegg" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Nøkkel" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "Artikler har blitt mottatt mot en returordre" msgid "Error raised by plugin" msgstr "Feil oppstått i utvidelse" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "Kjører" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "Ventende oppgaver" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "Planlagte oppgaver" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "Mislykkede oppgaver" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "Oppgave-ID" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "Unik oppgave-ID" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "Lås" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "Låsetidspunkt" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "Oppgavenavn" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "Funksjon" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "Funksjonsnavn" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "Argumenter" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "Oppgaveargumenter" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "Nøkkelordargumenter" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "Nøkkelordargumenter for oppgave" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Filnavn" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "Modelltype" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "Brukeren har ikke tillatelse tillatelse å opprette eller endre vedlegg for denne modellen" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "Parameternavn" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "Parameterverdi" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "Leverandørens delbeskrivelse" msgid "Note" msgstr "Notat" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "grunnkostnad" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" @@ -4618,7 +4626,7 @@ msgstr "Pakkeantall" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Totalt antall i en enkelt pakke. La være tom for enkeltenheter." -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "flere" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "Brukt i" msgid "Building" msgstr "Produseres" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Minimal kostnad" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Maksimal kostnad" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "Total lagerbeholdning" msgid "Input quantity for price calculation" msgstr "Sett inn antall for prisberegning" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Delkategori" @@ -6867,7 +6875,7 @@ msgstr "Del med dette Navnet, internt delnummer og Revisjon eksisterer allerede. msgid "Parts cannot be assigned to structural part categories!" msgstr "Deler kan ikke tilordnes strukturelle delkategorier!" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "Delnavn" @@ -7006,159 +7014,159 @@ msgstr "Eier ansvarlig for denne delen" msgid "Last Stocktake" msgstr "Siste lagertelling" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "Selg flere" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "Valuta som brukes til å bufre prisberegninger" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "Minimal BOM-kostnad" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "Minste kostnad for komponentdeler" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "Maksimal BOM-kostnad" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "Maksimal kostnad for komponentdeler" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "Minimal innkjøpskostnad" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "Minimal historisk innkjøpskostnad" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "Maksimal innkjøpskostnad" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "Maksimal historisk innkjøpskostnad" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "Minimal intern pris" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "Minimal kostnad basert på interne prisbrudd" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "Maksimal intern pris" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "Maksimal kostnad basert på interne prisbrudd" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "Minimal leverandørpris" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "Minimumspris for del fra eksterne leverandører" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "Maksimal leverandørpris" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "Maksimalpris for del fra eksterne leverandører" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "Minimal Variantkostnad" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "Beregnet minimal kostnad for variantdeler" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "Maksimal Variantkostnad" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "Beregnet maksimal kostnad for variantdeler" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "Overstyr minstekostnad" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "Overstyr maksimal kostnad" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "Beregnet samlet minimal kostnad" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "Beregnet samlet maksimal kostnad" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "Minimal salgspris" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "Minimal salgspris basert på prisbrudd" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "Maksimal Salgspris" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "Maksimal salgspris basert på prisbrudd" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "Minimal Salgskostnad" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "Minimal historisk salgspris" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "Maksimal Salgskostnad" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "Maksimal historisk salgspris" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "Del for varetelling" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "Antall" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "Antall individuelle lagerenheter på tidspunkt for varetelling" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" msgid "Date" msgstr "Dato" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "Dato for utført lagertelling" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "Flere notater" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "Bruker som utførte denne lagertellingen" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "Minimal lagerkostnad" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "Estimert minimal kostnad for lagerbeholdning" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "Maksimal lagerkostnad" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "Estimert maksimal kostnad for lagerbeholdning" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Rapport" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "Lagertellingsrapportfil (generert internt)" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Antall deler" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "Antall deler dekket av varetellingen" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "Bruker som forespurte varetellingsrapporten" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "Valg må være unike" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Testnavn" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "Angi et navn for testen" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "Testbeskrivelse" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Aktivert" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Påkrevd" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "Er det påkrevd at denne testen bestås?" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Krever verdi" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "Krever denne testen en verdi når det legges til et testresultat?" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "Krever vedlegg" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "Krever denne testen et filvedlegg når du legger inn et testresultat?" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "Valg" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "Sjekkboksparameter kan ikke ha enheter" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "Sjekkboksparameter kan ikke ha valg" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "Navn på parametermal må være unikt" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "Parameternavn" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "Fysisk enheter for denne parameteren" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "Parameterbeskrivelse" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "Sjekkboks" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en sjekkboks?" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gyldige valg for denne parameteren (kommaseparert)" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "Ugyldig valg for parameterverdi" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "Overordnet del" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Parametermal" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "Parameterverdi" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Standardverdi" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "Standard Parameterverdi" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "Del-ID eller delnavn" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "Unik del-ID-verdi" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "Delens interne delnummerverdi" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "Nivå" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "BOM-nivå" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "Velg overordnet del" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "Underordnet del" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "Velg del som skal brukes i BOM" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "BOM-antall for denne BOM-artikkelen" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "Denne BOM-artikkelen er valgfri" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Denne BOM-artikkelen er forbruksvare (den spores ikke i produksjonsordrer)" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Svinn" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Forventet produksjonssvinn (absolutt eller prosent)" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "BOM-artikkelreferanse" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "BOM-artikkelnotater" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "Kontrollsum" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "BOM-linje kontrollsum" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Godkjent" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "Denne BOM-artikkelen er godkjent" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "Arves" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Denne BOM-artikkelen er arvet fra stykkliste for variantdeler" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Lagervarer for variantdeler kan brukes for denne BOM-artikkelen" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "Underordnet del må angis" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "BOM-artikkel erstatning" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "Erstatningsdel kan ikke være samme som hoveddelen" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "Overordnet BOM-artikkel" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "Erstatningsdel" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "Velg relatert del" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "Del-forhold kan ikke opprettes mellom en del og seg selv" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" @@ -8593,7 +8601,7 @@ msgstr "Bilde for del ikke funnet" msgid "Part Pricing" msgstr "Delprising" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "Gir støtte for å skanne TME-strekkoder" msgid "The Supplier which acts as 'TME'" msgstr "Leverandøren som fungerer som \"TME\"" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "Installasjon av utvidelse vellykket" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "Installerte utvidelsen til {path}" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "Eksempel valutakonverterings-utvidelse" msgid "InvenTree Contributors" msgstr "InvenTree-bidragsytere" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "Kilde-URL" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "Ingen gyldige objekter angitt for mal" @@ -9518,7 +9582,7 @@ msgstr "Testresultater" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "Resultat" @@ -9892,7 +9956,7 @@ msgstr "Antallet stemmer ikke overens med serienumrene" msgid "Serial numbers already exist" msgstr "Seriernummer eksisterer allerede" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "Lagerstatuskoder må være like" msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagervare kan ikke flyttes fordi den ikke er på lager" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "Oppføringsnotater" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "Verdi må angis for denne testen" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "Vedlegg må lastes opp for denne testen" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "Testens verdi" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "Vedlegg til testresultat" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "Testnotater" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index fcdd4f7b09..72615dc66a 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -65,9 +65,9 @@ msgstr "Wprowadź dane" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "chiński (tradycyjny)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Logowanie do aplikacji" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Duplikaty nazw nie mogą istnieć pod tym samym rodzicem" msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Nazwa" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Wybierz walutę z dostępnych opcji" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "Aktywny" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "Nie masz uprawnień do zmiany tej roli użytkownika." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Tylko superużytkownicy mogą tworzyć nowych użytkowników" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "Twoje konto zostało utworzone." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Zresetuj hasło" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Witamy w InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Nieprawidłowa wartość" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Plik danych" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Wybierz plik danych do przesłania" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Nieobsługiwany typ pliku" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Plik jest zbyt duży" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "Nie znaleziono kolumn w pliku" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "Nie znaleziono wierszy danych w pliku" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Nie podano wierszy danych" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Nie podano kolumn danych" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Brakuje wymaganej kolumny: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Zduplikowana kolumna: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Obrazek zewnętrzny" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "Adres URL zdalnego pliku obrazu" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Pobieranie obrazów ze zdalnego URL nie jest włączone" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięt msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "Przydzielono" msgid "Available" msgstr "Dostępne" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Dostępne" msgid "Build Order" msgstr "Zlecenie Budowy" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" @@ -1110,7 +1110,7 @@ msgstr "Kolejność kompilacji {build} została zakończona" msgid "A build order has been completed" msgstr "Kolejność kompilacji została zakończona" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" @@ -1122,37 +1122,37 @@ msgstr "Budowanie wyjścia jest już ukończone" msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Wyjście budowy {serial} nie przeszło wszystkich testów" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Przydzielona ilość ({q}) nie może przekraczać dostępnej ilości zapasów magazynowych ({a})" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Nazwa komponentu" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "Opakowanie" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID komponentu" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "IPN komponentu" @@ -1667,13 +1667,13 @@ msgstr "Możliwość śledzenia" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "Element BOM" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "Jak często aktualizować kursy wymiany walut (ustaw zero aby wyłączy #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "dni" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "Pokaż obserwowane części" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "Pokaż obserwowane części na stronie głównej" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "Pokaż obserwowane kategorie" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "Pokaż obserwowane kategorie części na stronie głównej" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "Pokaż najnowsze części" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "Pokaż najnowsze części na stronie głównej" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "Pokaż niski stan magazynowy" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "Pokaż elementy o niskim stanie na stronie głównej" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "Pokaż wymagany stan zapasów" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "Szukaj części" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "Ukryj nieaktywne części" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "Wyszukaj zlecenia zakupu" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "Wyklucz nieaktywne zlecenia zakupu" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "Pokaż ilość w formularzach" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "Stały pasek nawigacyjny" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "Format daty" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "Preferowany format wyświetlania dat" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planowanie komponentów" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Użytkownik" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "Cena" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "Sekret" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "Nagłówek" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "Zawartość" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "Łącze" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "Obraz" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Załącznik" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Brak pliku" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Brak zewnętrznego odnośnika" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentarz" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Klucz" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "Jest uruchomiony" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "Oczekujce zadania" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "Zaplanowane zadania" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "Zadania zakończone błędem" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "ID zadania" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "Unikalny identyfikator zadania" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "Blokada" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "Czas blokady" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "Nazwa zadania" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "Funkcja" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "Nazwa funkcji" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "Argumenty" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "Argumenty zadania" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Nazwa pliku" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "Nazwa parametru" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "Wartość parametru" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "Uwaga" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "koszt podstawowy" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "Ilość w opakowaniu" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "wielokrotność" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "Dane" @@ -6557,12 +6565,12 @@ msgstr "Użyte w" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Kategoria komponentu" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "Nazwa komponentu" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "Ostatnia inwentaryzacja" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "Sprzedaj wiele" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "Data" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Nazwa testu" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "Testowy opis" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Aktywne" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Wymagane" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Wymaga wartości" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "Wymaga załącznika" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "Część nadrzędna" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "Wartość parametru" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "Unikalny wartość ID komponentu" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "Wartość IPN części" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "Poziom" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Zatwierdzone" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "Część 1" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "Część 2" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "Nie znaleziono obrazka części" msgid "Part Pricing" msgstr "Cennik części" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "Źródłowy adres URL" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "Brak prawidłowych obiektów do szablonu" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "Wynik" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "Numer seryjny już istnieje" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "Notatki do wpisu" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "Należy podać wartość dla tego testu" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "Wynik testu" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 276e8493de..ff593db9e8 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -65,9 +65,9 @@ msgstr "Insira uma Data" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Chinês (Tradicional)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Entre no aplicativo" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Nomes duplicados não podem existir sob o mesmo parental" msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Nome" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Selecione a Moeda nas opções disponíveis" msgid "Username" msgstr "Nome de usuário" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Primeiro Nome" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Sobrenome" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "Ativo" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "Não tem permissões para alterar este papel do usuário." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Apenas superusuários podem criar novos usuários" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "Sua conta foi criada." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Por favor, use a função de redefinir senha para acessar" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Bem-vindo(a) ao InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Arquivo de dados" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Selecione um arquivo de dados para enviar" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Tipo de arquivo não suportado" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "O arquivo é muito grande" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "Nenhuma coluna encontrada no arquivo" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "Nenhuma linha de dados encontrada no arquivo" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Nenhuma linha de dados fornecida" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Nenhuma coluna de dados fornecida" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Falta a coluna obrigatória: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Coluna duplicada: \"{col}\"" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Imagens Remota" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "URL do arquivo de imagem remoto" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Baixar imagens de URL remota não está habilitado" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "Produção deve ser cancelada antes de ser deletada" msgid "Consumable" msgstr "Consumível" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "Alocado" msgid "Available" msgstr "Disponível" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Disponível" msgid "Build Order" msgstr "Ordem de Produção" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Referência do pedido de produção" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "Pedido de produção para qual este serviço está alocado" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "Usuário ou grupo responsável para este pedido de produção" msgid "External Link" msgstr "Link Externo" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Link para URL externa" @@ -1110,7 +1110,7 @@ msgstr "O Pedido de produção {build} foi concluído!" msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" @@ -1122,37 +1122,37 @@ msgstr "Saída de produção já completada" msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde ao Pedido de Produção" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "Quantidade não pode ser maior do que a quantidade de saída" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "O item de produção {serial} não passou todos os testes necessários" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "Objeto de produção" msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "Item estoque selecionado não coincide com linha da LDM" msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Instalar em" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Nome da Peça" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "Embalagem" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID da Peça" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "IPN da Peça" @@ -1667,13 +1667,13 @@ msgstr "Rastreável" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "Item LDM" @@ -2145,19 +2145,19 @@ msgstr "Saídas Incompletas" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "É uma Ligação" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "É um arquivo" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "O Utilizador não tem permissão para remover este anexo" @@ -2350,7 +2350,7 @@ msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "dias" @@ -2578,7 +2578,7 @@ msgstr "Copiar Parâmetros dos Modelos de Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "Ativar extensões para responder a eventos internos" #: common/models.py:2099 +msgid "Enable interface integration" +msgstr "" + +#: common/models.py:2100 +msgid "Enable plugins to integrate into the user interface" +msgstr "" + +#: common/models.py:2106 msgid "Enable project codes" msgstr "Habilitar códigos de projeto" -#: common/models.py:2100 +#: common/models.py:2107 msgid "Enable project codes for tracking projects" msgstr "Ativar códigos de projeto para rastrear projetos" -#: common/models.py:2105 +#: common/models.py:2112 msgid "Stocktake Functionality" msgstr "Funcionalidade de Balanço do Inventário" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Ativar funcionalidade de balanço para gravar níveis de estoque e calcular seu valor" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "Excluir Locais Externos" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Excluir itens de estoque em locais externos dos cálculos do estoque" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "Período de Balanço Automático" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Número de dias entre gravação do balanço de estoque (coloque zero para desativar)" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "Intervalo para Excluir o Relatório" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Relatórios de balanço serão apagados após um número de dias especificado" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "Mostrar nomes completos dos usuários" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "Mostrar Nomes Completos em vez de Nomes de Usuário" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "Senha de configurações (deve ser única — diferencia maiúsculas de minúsculas" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "Ocultar peças inativas" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Ocultar peças inativas nos resultados exibidos na página inicial" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "Mostrar peças subscritas" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "Mostrar peças subscritas na tela inicial" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "Mostrar categorias subscritas" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "Mostrar categorias de peças subscritas na tela inicial" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "Mostrar peças mais recentes" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "Mostrar as peças mais recentes na página inicial" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "Mostrar LDMs que aguardam validação na página inicial" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "Mostrar alterações recentes de estoque" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "Mostrar itens de estoque alterados recentemente na página inicial" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "Mostrar estoque baixo" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "Mostrar itens de baixo estoque na página inicial" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "Mostrar estoque esgotado" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "Mostrar itens sem estoque na página inicial" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "Mostrar estoque necessário" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "Mostrar itens de estoque necessários para produções na tela inicial" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "Mostrar estoque expirado" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "Mostrar expirados itens em estoque na tela inicial" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "Mostrar estoque inativo" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "Mostrar estoque inativo na tela inicial" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "Mostrar produções pendentes" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "Mostrar produções pendentes na tela inicial" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "Mostrar produções atrasadas" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "Mostrar produções atrasadas na tela inicial" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "Mostrar pedidos de compra pendentes" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "Mostrar os Pedidos de Compras pendentes na página inicial" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "Mostrar Pedidos de Compra atrasados" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "Mostrar os Pedidos de Compras atrasadas na tela inicial" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "Mostrar pedidos de vendas pendentes" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "Mostrar os Pedidos de Vendas pendentes na página inicial" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "Mostrar Pedidos de Venda atrasados" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "Mostrar os Pedidos de Vendas atrasadas na tela inicial" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "Mostrar remessas de OV pendentes" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "Mostrar envios OV pendentes na tela inicial" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "Mostrar notícias" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "Mostrar notícias na tela inicial" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "Mostrar etiqueta em linha" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Mostrar etiquetas em PDF no navegador, ao invés de baixar o arquivo" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "Impressora de etiquetas padrão" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "Configurar qual impressora de etiqueta deve ser selecionada por padrão" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "Mostrar relatório em linha" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Mostrar relatórios em PDF no navegador, ao invés de baixar o arquivo" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "Procurar Peças" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "Mostrar peças na janela de visualização de pesquisa" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "Buscar Peças do Fornecedor" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "Mostrar fornecedor de peças na janela de visualização de pesquisa" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "Buscar peças do fabricante" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "Mostrar fabricante de peças na janela de visualização de pesquisa" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "Ocultar peças inativas" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "Não incluir peças inativas na janela de visualização de pesquisa" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "Pesquisar Categorias" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "Mostrar categoria das peças na janela de visualização de pesquisa" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "Pesquisar Estoque" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "Mostrar itens do estoque na janela de visualização de pesquisa" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "Ocultar itens do estoque indisponíveis" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "Não incluir itens de estoque que não estão disponíveis na janela de visualização de pesquisa" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "Procurar Locais" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "Mostrar locais de estoque na janela de visualização de pesquisa" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "Pesquisar empresas" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "Mostrar empresas na janela de visualização de pesquisa" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "Procurar Pedidos de Produção" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "Mostrar pedidos de produção na janela de visualização de pesquisa" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "Mostrar Pedido de Compras" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "Mostrar pedidos de compra na janela de visualização de pesquisa" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "Não incluir Pedidos de Compras Inativos" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "Não incluir pedidos de compras inativos na janela de visualização de pesquisa" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "Procurar Pedidos de Vendas" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "Mostrar pedidos de vendas na janela de visualização de pesquisa" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "Não Incluir Pedidos de Compras Inativas" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "Não incluir pedidos de vendas inativos na janela de visualização de pesquisa" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "Procurar Pedidos de Devolução" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "Mostrar pedidos de devolução na janela de visualização de pesquisa" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "Não Incluir Pedidos de Devolução Inativas" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "Não incluir pedidos de devolução inativos na janela de visualização de pesquisa" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "Mostrar Resultados Anteriores" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "Número de resultados mostrados em cada seção da janela de visualização de pesquisa" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "Pesquisa de Regex" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "Permitir expressôes comuns nas conultas de pesquisas" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "Busca de Palavras Inteira" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "Pesquisa retorna que palavra inteira coincide" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "Mostrar Quantidade nos Formulários" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "Mostrar a quantidade de peças disponíveis em alguns formulários" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "Tecla Esc Fecha Formulários" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "Usar a tecla Esc para fechar fomulários modais" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "Fixar Navbar" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "A posição do Navbar é fixa no topo da tela" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "Formato da data" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "Formato preferido para mostrar datas" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Agendamento de peças" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "Mostrar informações de agendamento de peças" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Balanço de Peça" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Mostrar informação de balanço da peça (se a funcionalidade de balanço estiver habilitada)" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "Comprimento da Tabela de Frases" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "Limite máximo de comprimento para frases exibidas nas visualizações de tabela" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "Receber relatório de erros" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "Receber notificações para erros do sistema" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "Últimas máquinas de impressão utilizadas" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "Salvar as últimas máquinas de impressão usadas para um usuário" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Usuario" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "Quantidade de Parcelamentos" msgid "Price" msgstr "Preço" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "Preço unitário na quantidade especificada" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "Ponto final" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "Ponto final em qual o gancho web foi recebido" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "Nome para este webhook" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "Este gancho web está ativo" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "Token de acesso" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "Segredo" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "Servidor" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "Servidor do qual esta mensagem foi recebida" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "Cabeçalho" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "Cabeçalho da mensagem" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "Corpo" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "Corpo da mensagem" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "Ponto do qual esta mensagem foi recebida" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "Trabalhado em" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Título" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "Título" msgid "Link" msgstr "Ligação" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "Publicado" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "Resumo" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "Lida" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "Esta notícia do item foi lida?" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "Esta notícia do item foi lida?" msgid "Image" msgstr "Imagem" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "Nome da unidade deve ser um identificador válido" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "Nome da unidade" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Símbolo de unidade opcional" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definição" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Anexo" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Arquivo ausente" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Link externo não encontrado" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Comentario" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Chave" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "Os itens de um pedido de devolução foram recebidos" msgid "Error raised by plugin" msgstr "Erro criado pela extensão" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "Executando" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "Tarefas Pendentes" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "Tarefas Agendadas" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "Tarefas com Falhas" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "ID da Tarefa" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "ID Único da Tarefa" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "Tempo de bloqueio" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "Nome da tarefa" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "Função" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "Nome da função" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "Argumentos da tarefa" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "Argumentos de Palavra-chave" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "Argumentos Palavra-chave da Tarefa" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Nome do arquivo" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "Nome do parâmetro" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "Valor do Parâmetro" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "Descrição da peça fornecedor" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "Descrição da peça fornecedor" msgid "Note" msgstr "Anotação" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "preço base" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" @@ -4618,7 +4626,7 @@ msgstr "Quantidade de embalagens" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantidade total fornecida em um único pacote. Deixe em branco para itens únicos." -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "múltiplo" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "Dados" @@ -6557,12 +6565,12 @@ msgstr "Usado em" msgid "Building" msgstr "Produzindo" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Custo Mínimo" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Custo Máximo" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "Estoque Total" msgid "Input quantity for price calculation" msgstr "Quantidade para o cálculo de preço" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Categoria da Peça" @@ -6867,7 +6875,7 @@ msgstr "Uma parte com este Nome, IPN e Revisão já existe." msgid "Parts cannot be assigned to structural part categories!" msgstr "Peças não podem ser atribuídas a categorias estruturais!" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "Nome da peça" @@ -7006,159 +7014,159 @@ msgstr "Proprietário responsável por esta peça" msgid "Last Stocktake" msgstr "Último Balanço" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "Venda múltipla" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "Moeda usada para armazenar os cálculos de preços" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "Custo Mínimo da LDM" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "Custo mínimo das peças componentes" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "Custo Máximo da LDM" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "Custo máximo das peças componentes" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "Custo Mínimo de Compra" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "Custo mínimo histórico de compra" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "Custo Máximo de Compra" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "Custo máximo histórico de compra" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "Preço Interno Mínimo" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "Custo mínimo baseado nos intervalos de preço internos" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "Preço Interno Máximo" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "Custo máximo baseado nos intervalos de preço internos" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "Preço Mínimo do Fornecedor" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "Preço mínimo da peça de fornecedores externos" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "Preço Máximo do Fornecedor" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "Preço máximo da peça de fornecedores externos" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "Custo Mínimo variável" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "Custo mínimo calculado das peças variáveis" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "Custo Máximo Variável" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "Custo máximo calculado das peças variáveis" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "Sobrepor o custo mínimo" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "Sobrepor o custo máximo" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "Custo total mínimo calculado" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "Custo total máximo calculado" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "Preço Mínimo de Venda" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "Preço mínimo de venda baseado nos intervalos de preço" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "Preço Máximo de Venda" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "Preço máximo de venda baseado nos intervalos de preço" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "Custo Mínimo de Venda" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "Preço histórico mínimo de venda" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "Custo Máximo de Venda" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "Preço histórico máximo de venda" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "Peça para Balanço" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "Total de Itens" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "Número de entradas de estoques individuais no momento do balanço" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "Estoque total disponível no momento do balanço" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "Estoque total disponível no momento do balanço" msgid "Date" msgstr "Data" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "Data de realização do balanço" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "Notas adicionais" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "Usuário que fez o balanço" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "Custo Mínimo de Estoque" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "Custo mínimo estimado de estoque disponível" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "Custo Máximo de Estoque" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "Custo máximo estimado de estoque disponível" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Reportar" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "Arquivo de Relatório de Balanço (gerado internamente)" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Contagem de Peças" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "Número de peças cobertas pelo Balanço" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "Usuário que solicitou este relatório de balanço" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "Escolhas devem ser únicas" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Nome de Teste" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "Insira um nome para o teste" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "Descrição do Teste" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "Digite a descrição para este teste" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Habilitado" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Requerido" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "Este teste é obrigatório passar?" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Requer Valor" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "Este teste requer um valor ao adicionar um resultado de teste?" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "Anexo obrigatório" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "Este teste requer um anexo ao adicionar um resultado de teste?" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "Escolhas" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros da caixa de seleção não podem ter unidades" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "Nome do modelo de parâmetro deve ser único" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "Descrição do Parâmetro" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "Caixa de seleção" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "Escolha inválida para valor do parâmetro" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "Peça Paternal" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Valor Padrão" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "Valor Padrão do Parâmetro" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "ID da peça ou nome da peça" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "Valor exclusivo do ID de peça" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "Valor da parte IPN" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "Nível" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "Nível da LDM" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "Selecione a Peça Parental" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na LDM" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "Quantidade de LDM para este item LDM" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "Este item LDM é opcional" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este item LDM é consumível (não é rastreado nos pedidos de construção)" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Excedente" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Quantidade estimada de desperdício (absoluto ou porcentagem)" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "Referência do Item LDM" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "Notas do Item LDM" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "Soma de verificação" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "Soma de Verificação da LDM da linha" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Validado" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "O item da LDM foi validado" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "Obtém herdados" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este item da LDM é herdado por LDMs para peças variáveis" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Itens de estoque para as peças das variantes podem ser usados para este item LDM" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "Sub peça deve ser especificada" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "Substituir Item da LDM" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "A peça de substituição não pode ser a mesma que a peça mestre" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "Item LDM Parental" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "Substituir peça" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "Selecionar Peça Relacionada" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "Relacionamento da peça não pode ser criada com ela mesma" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" @@ -8593,7 +8601,7 @@ msgstr "Imagem da peça não encontrada" msgid "Part Pricing" msgstr "Preço Peça" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "Fornece suporte para escanear códigos de barras TME" msgid "The Supplier which acts as 'TME'" msgstr "O fornecedor que atua como 'TME'" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "Plugin instalado com sucesso" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "Plugin instalado na {path}" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "Plugin de Câmbio de exemplo" msgid "InvenTree Contributors" msgstr "Contribuidores do InvenTree" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "URL de origem" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "Nenhum objeto válido fornecido para o modelo" @@ -9518,7 +9582,7 @@ msgstr "Resultados do teste" msgid "Test" msgstr "Teste" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "Resultado" @@ -9892,7 +9956,7 @@ msgstr "A quantidade não corresponde aos números de série" msgid "Serial numbers already exist" msgstr "Números de série já existem" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "Códigos de estado do estoque devem corresponder" msgid "StockItem cannot be moved as it is not in stock" msgstr "Item do estoque não pode ser realocado se não houver estoque da mesma" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "Observações de entrada" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "Deve-se fornecer o valor desse teste" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "O anexo deve ser enviado para este teste" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "Resultado do teste" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "Valor da saída do teste" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "Anexo do resultado do teste" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "Notas do teste" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po index 2e8485d378..864928ec81 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-10 00:20\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -65,9 +65,9 @@ msgstr "" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Chinês (tradicional)" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Arquivo de dados" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index bd090a035b..c38b3c64c5 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -65,9 +65,9 @@ msgstr "" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index d28f088a2c..1d2bdc0163 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -65,9 +65,9 @@ msgstr "Введите дату" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Китайский (Традиционный)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Войти в приложение" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Повторяющиеся имена не могут существов msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Название" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Ошибка сервера" msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Должно быть действительным номером" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Выберите валюту из доступных вариантов msgid "Username" msgstr "Имя пользователя" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Имя" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "Имя пользователя" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Фамилия" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "Фамилия пользователя" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "Электронный адрес пользователя" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "Персонал" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "Имеет ли этот пользователь права персонала" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "Суперпользователь" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "Это пользователь является суперпользователем" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "Это пользователь является суперпользо msgid "Active" msgstr "Активный" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "Активна эта учетная запись" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "У вас недостаточно прав для изменения роли этого пользователя." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Только суперпользователи могут создавать новых пользователей" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "Ваша учётная запись была успешно создана." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Пожалуйста, используйте функцию сброса пароля для входа" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Добро пожаловать в InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Неверное значение" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Файл данных" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Выберите файл данных для загрузки" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Неподдерживаемый тип файла" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Файл слишком большой" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "Столбцы в файле не найдены" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "Строки данных в файле не найдены" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Строки данных в файле не найдены" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Столбцы данных не предоставлены" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Отсутствует обязательный столбец: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Повторяющийся столбец: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Удаленное изображение" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "ССЫЛКА файла изображения на удаленном сервере" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Загрузка изображений с удаленного URL-адреса не включена" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "Заказ на производство должен быть отме msgid "Consumable" msgstr "Расходники" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "Зарезервировано" msgid "Available" msgstr "Доступно" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Доступно" msgid "Build Order" msgstr "Заказ на производство" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Ссылка на заказ на производство" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "Заказ на производство, которому принад #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "Пользователь, ответственный за этот за msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Ссылка на внешний URL" @@ -1110,7 +1110,7 @@ msgstr "Заказ на производство {build} был завершен msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "Продукция не указана" @@ -1122,37 +1122,37 @@ msgstr "Продукция уже произведена" msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Сборка {serial} не прошла все необходимые тесты" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "Выбранная складская позиция не соответ msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Установить в" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Целевая складская позиция" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Наименование детали" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "Упаковка" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Код детали" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "IPN детали" @@ -1667,13 +1667,13 @@ msgstr "Отслеживание" msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "Позиция BOM" @@ -2145,19 +2145,19 @@ msgstr "Незавершенная продукция" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "Ссылка" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "Файл" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "У пользователя нет прав на удаление этого вложения" @@ -2350,7 +2350,7 @@ msgstr "Как часто обновлять курс валют (установ #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "дней" @@ -2578,7 +2578,7 @@ msgstr "Скопировать параметры по шаблону катег msgid "Copy category parameter templates when creating a part" msgstr "Копировать параметры по шаблону категории при создании детали" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Исключить складские позиции во внешних местах хранения из инвентаризации" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "Автоматический период инвентаризации" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Количество дней между автоматической записью запасов (установите нулевое значение для отключения)" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "Интервал удаления журнала ошибок" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Журналы ошибок будут удалены после указанного количества дней" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "Показывать полные имена пользователей" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "Отображать полные имена пользователей вместо логинов" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "Включить данные тестовой станции" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "Включить сбор данных с тестовой станции для получения результатов тестирования" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "Ключ настроек (должен быть уникальным - не чувствителен к регистру)" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "Скрыть неактивные детали" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Скрывать неактивные части в результатах, отображаемых на главной странице," -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "Показывать детали, на которые включены уведомления" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "Показывать детали, на которые включены уведомления, на главной странице" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "Показывать категории, на которые включены уведомления" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "Показывать категории, на которые включены уведомления, на главной странице" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "Показывать последние детали" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "Показывать последние детали на главной странице" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "Показывать недопустимые спецификации" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "Показывать BOMы, ожидающие проверки, на главной странице" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "Показывать изменившиеся складские запасы" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "Показывать складские позиции с недавно изменившимися запасами на главной странице" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "Показывать низкие складские запасы" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "Показывать складские позиции с низкими запасами на главной странице" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "Показывать закончившиеся складские позиции" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "Показывать закончившиеся складские позиции на главной странице" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "Показывать требуемые складские позиции" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "Показывать требуемые для производства складские позиции на главной странице" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "Показывать складские позиции с истекшим сроком годности" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "Показывать складские позиции с истёкшим сроком годности на главной странице" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "Показывать залежалые складские позиции" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "Показывать складские позиции с истекающим сроком годности на главной странице" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "Показывать незавершённые производства" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "Показывать незавершённые производства на главной странице" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "Показывать просроченные производства" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "Показывать просроченные производства на главной странице" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "Показать невыполненные заказы" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "Покажите невыполненные заказы на покупку на главной странице" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "Показать просроченные заказы на производство" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "Показывать просроченные сборки на главной странице" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "Показать невыполненные заказы" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "Покажите невыполненные заказы на покупку на главной странице" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "Показать просроченные заказы на продажу" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "Показывать просроченные заказы на покупку на главной странице" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "Показывать новости" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Отображение PDF-этикетки в браузере вместо загрузки в виде файла" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "Принтер этикетки по умолчанию" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "Настроить принтер этикеток по умолчанию" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "Отображение встроенного отчета" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Отображение PDF-этикетки в браузере вместо загрузки в виде файла" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "Поиск Деталей" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "Отображение деталей в окне предварительного просмотра поиска" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "Поиск деталей поставщика" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "Отображение деталей поставщика в окне предварительного просмотра поиска" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "Новая деталь производителя" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "Отображение деталей поставщика в окне предварительного просмотра поиска" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "Скрыть неактивные детали" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "Исключить неактивные детали из окна предварительного просмотра поиска" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "Категории поиска" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "Отображение деталей в окне предварительного просмотра поиска" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "Поиск Запасов" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "Отображать складские позиции в окне предварительного просмотра поиска" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "Скрыть недоступные складские позиции" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "Исключить недоступные складские позиции из окна предварительного просмотра поиска" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "Поиск мест хранения" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "Отображать места хранения в окне предварительного просмотра поиска" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "Поиск компаний" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "Поиск заказов на производство" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "Отображать заказы на производство в окне предварительного просмотра поиска" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "Поиск заказов на покупку" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "Поиск заказов на продажу" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "Поиск заказов на возврат" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "Поиск по Regex" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "Фиксированная панель навигации" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "Формат даты" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Планирование деталей" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Инвентаризация детали" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Пользователь" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "Цена" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "Конечная точка" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "Токен" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "Токен для доступа" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "Секрет" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "ID Сообщения" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "Хост" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "Заголовок" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "Тело" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "Работал над" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "Код" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Заголовок" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "Заголовок" msgid "Link" msgstr "Ссылка" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "Опубликовано" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Автор" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "Итого" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "Читать" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "Изображение" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "Файл изображения" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "Название единицы" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Символ" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Определение" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Вложения" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Файл не найден" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Отсутствует внешняя ссылка" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Комментарий" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Ключ" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "Запущен" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "Ожидающие задачи" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "Запланированные задания" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "Невыполненные Задачи" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "Код задачи" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "Уникальный ID задачи" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "Заблокировать" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "Время блокировки" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "Название задачи" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "Функция" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "Имя функции" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "Аргументы" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "Аргументы задачи" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Имя файла" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "Наименование параметра" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "Значение параметра" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "Описание детали поставщика" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "Описание детали поставщика" msgid "Note" msgstr "Запись" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "базовая стоимость" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "Кол-во в упаковке" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "множественные" @@ -5204,7 +5212,7 @@ msgstr "Номер строки" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "Данные" @@ -6557,12 +6565,12 @@ msgstr "Используется в" msgid "Building" msgstr "Производится" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Минимальная Стоимость" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Максимальная Стоимость" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "Общий запас" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Категория детали" @@ -6867,7 +6875,7 @@ msgstr "Часть с таким именем, IPN и ревизией уже с msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "Наименование детали" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "Последняя инвентаризация" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "Продать несколько" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "Минимальная Стоимость BOM" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "Максимальная Стоимость BOM" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "Количество Элементов" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "Дата" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "Дополнительные Записи" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Отчет" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Количество Деталей" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Название теста" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "Введите имя для теста" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "Описание теста" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "Введите описание для этого теста" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Включено" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Требуется" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Требуется значение" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "Варианты" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "Название параметра" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "Описание параметра" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "Чекбокс" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "Родительская деталь" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Шаблон параметра" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "Значение Параметра" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Значение по умолчанию" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "Код или наименование детали" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "Значение IPN" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "Уровень" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "Уровень BOM" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "Суб-деталь" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Эта позиция - расходник. (она не отслеживается в заказах на производство)" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Перерасход" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Расчетное количество перерасходов производства (абсолютное или процентное)" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "Записи о позиции BOM" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "Контрольная сумма" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Проверен" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Складские позиции для разновидностей деталей могут быть использованы для этой позиции BOM" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "Позиция BOM-родителя" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "Замена детали" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "Часть 1" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "Часть 2" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "Выберите связанную часть" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "Изображение детали не найдено" msgid "Part Pricing" msgstr "Цена Детали" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "Исходная ссылка" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "Результаты тестирования" msgid "Test" msgstr "Тестирование" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "Результат" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "Серийные номера уже существуют" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "Результат тестирования" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "Записи Тестирования" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 05c492fe69..84a12d7272 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -65,9 +65,9 @@ msgstr "" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 8891feadc5..720fe6add8 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -65,9 +65,9 @@ msgstr "Vnesi datum" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Kitajščina (tradicionalno)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Prijavite se v aplikacijo" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Podvojena imena ne morejo obstajati pod istim nadrejenim elementom" msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Ime" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Mora biti veljavna številka" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Izberite valuto med razpoložljivimi možnostmi" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "Nimate dovoljenja za spreminjanje vloge tega uporabnika." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Samo superuporabniki lahko ustvarijo nove uporabnike" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "Vaš račun je bil ustvarjen." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Za prijavo uporabite funkcijo ponastavitve gesla" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Dobrodošli v InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Neveljavna vrednost" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Podatki datoteke" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Izberite datoteke za naložiti" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Nepodprta vrsta datotek" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Datoteka je prevelika" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "V datoteki ni bilo najdenih stolpcev" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "V datoteki ni bilo njadenih vrstic" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Niso bile podane vrste s podatki" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Niso bili podani stolpci s podatki" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Manjka obvezni stolpec: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Dvojni stolpec: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Oddaljena slika" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "Povezava do oddaljene slike" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Prenos slik iz oddaljene povezave ni omogočen" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "Nalog izgradnje" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Referenca naloga izgradnje" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Zunanja povezava" @@ -1110,7 +1110,7 @@ msgstr "Nalog izgradnje {build} je dokončan" msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "Ni določena izgradnja" @@ -1122,37 +1122,37 @@ msgstr "Igradnja je že dokončana" msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot sledljiv" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Uporabnik" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "Povezava" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Priloga" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Manjka datoteka" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Manjka zunanja povezava" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Izberite prilogo" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentar" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Ime datoteke" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index d90490eb27..86aaf65ea3 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -65,9 +65,9 @@ msgstr "Unesite datum" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Kineski (Tradicionalni)" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Dvostruka imena ne mogu postojati pod istom nadredjenom grupom" msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Ime" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Greška servera" msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Mora biti važeći broj" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Odaberite valutu među dostupnim opcijama" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "Nemate dozvolu za promenu ove korisničke uloge." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Samo superkorisnici mogu kreirati nove korisnike" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Nevažeća vrednost" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Datoteka" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Odaberite datoteku za učitavanje" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Nije podržan tip datoteke" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Prevelika datoteka" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "Nisu pronađene kolone podataka u datoteci" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "Nisu pronađeni redovi podataka u datoteci" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Nisu navedeni redovi podataka" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Nisu obezbeđene kolone podataka" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Nedostaje potrebna kolona: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplicirana kolona: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Udaljena slika" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "URL udaljene slike" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Preuzimanje slika s udaljenog URL-a nije omogućeno" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "Nalog za izradu" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Reference naloga za pravljenje" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Link za eksterni URL" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Korisnik" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Prilog" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Nedostaje datoteka" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Nedostaje eksterni link" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Izaberite datoteku za prilog" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentar" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Ime datoteke" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index f5f843f1d4..823d569d6f 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -65,9 +65,9 @@ msgstr "Ange datum" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Kinesiska (Traditionell)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Logga in på appen" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Namn" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Välj valuta från tillgängliga alternativ" msgid "Username" msgstr "Användarnamn" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Förnamn" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "Förnamn på användaren" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Efternamn" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "Efternamn på användaren" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "Avsändarens E-postadress" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "Personal" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "Har den här användaren behörighet för personal" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "Superanvändare" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "Är den här användaren en superanvändare" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "Är den här användaren en superanvändare" msgid "Active" msgstr "Aktiv" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "Är detta användarkonto aktivt" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "Du har inte behörighet att ändra denna användarrollen." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Endast superanvändare kan skapa nya användare" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "Ditt konto har skapats." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Använd funktionen för lösenordsåterställning för att logga in" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Välkommen till InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Ogiltigt värde" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Datafil" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Välj fil för uppladdning" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Filtypen stöds inte" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Filen är för stor" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "Inga kolumner hittades i filen" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "Inga rader hittades i filen" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Inga rader angivna" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Inga datakolumner har angetts" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Saknar obligatorisk kolumn: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Duplicerad kolumn: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Fjärransluten bild" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "URL för fjärrbildsfil" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Nedladdning av bilder från fjärr-URL är inte aktiverad" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Tillverkningen måste avbrytas innan den kan tas bort" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "Tillverkningen måste avbrytas innan den kan tas bort" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "Allokerad" msgid "Available" msgstr "Tillgänglig" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Tillgänglig" msgid "Build Order" msgstr "Byggorder" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Tillverknings order referens" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "Tillverknings order till vilken detta produkt är tilldelad" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "Extern länk" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Länk till extern URL" @@ -1110,7 +1110,7 @@ msgstr "Tillverknings order {build} har slutförts" msgid "A build order has been completed" msgstr "En tillverknings order har slutförts" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "Ingen byggutgång angiven" @@ -1122,37 +1122,37 @@ msgstr "Byggutgång är redan slutförd" msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad som spårbar" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Installera till" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "Ofullständig produktion" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "dagar" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 +msgid "Enable interface integration" +msgstr "" + +#: common/models.py:2100 +msgid "Enable plugins to integrate into the user interface" +msgstr "" + +#: common/models.py:2106 msgid "Enable project codes" msgstr "Aktivera projektkoder" -#: common/models.py:2100 +#: common/models.py:2107 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2105 +#: common/models.py:2112 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "Visa nyheter" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "Sök efter artiklar" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "Sök efter leverantörsartikel" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "Sök efter tillverkarartikel" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "Datumformat" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Användare" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "Länk" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "Bild" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Bilaga" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Saknad fil" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Extern länk saknas" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentar" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "Filstorlek" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" -msgstr "" +msgstr "Etikett" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "Färg" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "Schemalagda uppgifter" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Filnamn" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "Datum" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 5d33e833aa..f27e94a39a 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -65,9 +65,9 @@ msgstr "ป้อนวันที่" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "ชื่อ" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "ยินดีต้อนรับเข้าสู่ Inventree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "ไฟล์ข้อมูล" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "เลือกไฟล์ข้อมูลที่จะอัปโหลด" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "ไฟล์มีขนาดใหญ่เกินไป" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "ผู้ใช้งาน" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "ลิงก์" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "ไฟล์แนบ" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "ไม่พบไฟล์" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "เลือกไฟล์ที่ต้องการแนบ" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "ความคิดเห็น" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "ชื่อไฟล์" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index d27a18301c..4e2121f145 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-10 18:16\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -65,9 +65,9 @@ msgstr "Tarih giriniz" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Çince (Geleneksel)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Uygulamaya giriş yap" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Aynı kaynak altında birden fazla aynı isim kullanılamaz" msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Adı" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Sunucu Hatası" msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Var olan seçeneklerden bir döviz birimi seçin" msgid "Username" msgstr "Kullanıcı Adı" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Adı" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "Kullanıcının adı" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Soyadı" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "Kullanıcının soyadı" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "Kullanıcının e-posta adresi" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "Personel" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "Bu kullanıcının personel izinleri var mı" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "Süper Kullanıcı" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "Bu kullanıcı bir süper kullanıcı mı" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "Bu kullanıcı bir süper kullanıcı mı" msgid "Active" msgstr "Aktif" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "Bu kullanıcı hesabı etkin mi" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "Bu kullanıcı rolünü değiştirmek için izniniz yok." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Sadece süper kullanıcılar yeni kullanıcı oluşturabilir" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "Kullanıcı hesabınız oluşturulmuştur." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Giriş yapmak için lütfen şifre sıfırlama fonksiyonunu kullanınız" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "InvenTree'ye Hoşgeldiniz" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Geçersiz değer" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Veri Dosyası" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Yüklemek istediğiniz dosyayı seçin" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Desteklenmeyen dsoya tipi" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Dosya boyutu çok büyük" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "Dosyada kolon bulunamadı" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "Dosyada satır bulunamadı" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Dosyada satır bulunamadı" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Dosyada uygun kolon bulunamadı" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Gerekli kolon ismi eksik:'{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Tekrarlanan kolon ismi:'{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Uzaktan Görüntüler" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "Uzaktan görüntü dosya URL'si" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Uzak URL'den resim indirmek etkinleştirilmedi" @@ -759,7 +759,7 @@ msgstr "Atanılan Kişi" msgid "Build must be cancelled before it can be deleted" msgstr "Yapımın silinebilmesi için önce iptal edilmesi gerekir" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "Yapımın silinebilmesi için önce iptal edilmesi gerekir" msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "Ayrıldı" msgid "Available" msgstr "Mevcut" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Mevcut" msgid "Build Order" msgstr "Yapım İşi Emri" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Yapım İşi Emri Referansı" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "Bu yapım siparişinden sorumlu kullanıcı veya grup" msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" @@ -1079,7 +1079,7 @@ msgstr "Yapım Önceliği" #: build/models.py:385 msgid "Priority of this build order" -msgstr "" +msgstr "Bu yapım siparişinin önceliği" #: build/models.py:392 common/models.py:137 common/models.py:151 #: order/admin.py:18 order/api.py:128 order/models.py:298 @@ -1095,22 +1095,22 @@ msgstr "Proje Kodu" #: build/models.py:393 msgid "Project code for this build order" -msgstr "" +msgstr "Bu yapım siparişi için proje kodu" #: build/models.py:652 build/models.py:779 msgid "Failed to offload task to complete build allocations" -msgstr "" +msgstr "Yapıma ayrılanları tamamlamak için boşaltma görevi başarısız oldu" #: build/models.py:674 #, python-brace-format msgid "Build order {build} has been completed" -msgstr "" +msgstr "{build} yapım siparişi tamamlandı" #: build/models.py:680 msgid "A build order has been completed" -msgstr "" +msgstr "Bir yapım siparişi tamamlandı" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "Yapım işi çıktısı belirtilmedi" @@ -1122,37 +1122,37 @@ msgstr "Yapım işi çıktısı zaten tamamlanmış" msgid "Build output does not match Build Order" msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" -msgstr "" +msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" -msgstr "" +msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" -msgstr "" +msgstr "{serial} yapım çıktısı gerekli testleri geçemedi" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" -msgstr "" +msgstr "Yapım Siparişi Satır Ögesi" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" -msgstr "" +msgstr "Nesne yap" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" -msgstr "" +msgstr "Yapım siparişi için gereken miktar" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktısı için bir yapım işi ögesi belirtmelidir" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" -msgstr "" +msgstr "Ayrılan miktar ({q}) mevcut stok miktarını ({a}) aşmamalı" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" -msgstr "" +msgstr "Seçilen stok ögesi malzeme listesi satırıyla eşleşmiyor" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,64 +1241,64 @@ msgstr "" msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Hedef stok kalemi" #: build/serializers.py:107 msgid "Build Level" -msgstr "" +msgstr "Yapım Düzeyi" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" -msgstr "" +msgstr "Parça Adı" #: build/serializers.py:127 msgid "Project Code Label" -msgstr "" +msgstr "Proje Kodu Etiketi" #: build/serializers.py:133 msgid "Create Child Builds" -msgstr "" +msgstr "Alt Yapımlar Oluştur" #: build/serializers.py:134 msgid "Automatically generate child build orders" -msgstr "" +msgstr "Alt yapım siparişlerini otomatik olarak -üret" #: build/serializers.py:216 build/serializers.py:968 #: templates/js/translated/build.js:1045 templates/js/translated/build.js:1498 msgid "Build Output" -msgstr "" +msgstr "Yapım Çıktısı" #: build/serializers.py:228 msgid "Build output does not match the parent build" -msgstr "" +msgstr "Yapım çıktısı üst yapım ile eşleşmiyor" #: build/serializers.py:232 msgid "Output part does not match BuildOrder part" -msgstr "" +msgstr "Çıktı parçası Yapım Siparişi parçası ile eşleşmiyor" #: build/serializers.py:236 msgid "This build output has already been completed" -msgstr "" +msgstr "Bu yapım çıktısı zaten tamamlandı" #: build/serializers.py:247 msgid "This build output is not fully allocated" -msgstr "" +msgstr "Bu yapım çıktısı tam ayrılmadı" #: build/serializers.py:267 build/serializers.py:314 msgid "Enter quantity for build output" @@ -1306,11 +1306,11 @@ msgstr "Yapım işi çıktısı için miktarını girin" #: build/serializers.py:335 msgid "Integer quantity required for trackable parts" -msgstr "" +msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" #: build/serializers.py:338 msgid "Integer quantity required, as the bill of materials contains trackable parts" -msgstr "" +msgstr "Malzeme listesi izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" #: build/serializers.py:353 order/serializers.py:679 order/serializers.py:1468 #: stock/serializers.py:687 templates/js/translated/purchase_order.js:1154 @@ -1344,27 +1344,27 @@ msgstr "Konum" #: build/serializers.py:360 msgid "Stock location for build output" -msgstr "" +msgstr "Yapım çıktısı için stok konumu" #: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" -msgstr "" +msgstr "Seri Numaralarını Otomatik Ayır" #: build/serializers.py:375 msgid "Automatically allocate required items with matching serial numbers" -msgstr "" +msgstr "Gerekli ögeleri eşleşen seri numaralarıyla otomatik ayır" #: build/serializers.py:390 msgid "Serial numbers must be provided for trackable parts" -msgstr "" +msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" #: build/serializers.py:415 stock/api.py:1024 msgid "The following serial numbers already exist or are invalid" -msgstr "" +msgstr "Şu seri numaraları zaten varlar veya geçersizler" #: build/serializers.py:462 build/serializers.py:524 build/serializers.py:613 msgid "A list of build outputs must be provided" -msgstr "" +msgstr "Bir yapım çıktıları listesi sağlanmalıdır" #: build/serializers.py:501 msgid "Stock location for scrapped outputs" @@ -1512,7 +1512,7 @@ msgstr "Öge stokta olmalıdır" #: build/serializers.py:993 order/serializers.py:1355 #, python-brace-format msgid "Available quantity ({q}) exceeded" -msgstr "Kullanılabilir miktar ({q}) aşıldı" +msgstr "Mevcut miktar ({q}) aşıldı" #: build/serializers.py:999 msgid "Build output must be specified for allocation of tracked parts" @@ -1560,7 +1560,7 @@ msgstr "İsteğe Bağlı Ögeler" #: build/serializers.py:1120 msgid "Allocate optional BOM items to build order" -msgstr "Sipariş yapmak için isteğe bağlı BOM ögelerini ayır" +msgstr "Sipariş yapmak için isteğe bağlı ML ögelerini ayır" #: build/serializers.py:1142 msgid "Failed to start auto-allocation task" @@ -1585,7 +1585,7 @@ msgstr "Yapım Referansı" #: build/serializers.py:1229 msgid "BOM Reference" -msgstr "BOM Referansı" +msgstr "ML Referansı" #: build/serializers.py:1230 company/models.py:849 #: company/templates/company/supplier_part.html:160 order/serializers.py:691 @@ -1600,27 +1600,27 @@ msgid "Packaging" msgstr "Paketleme" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "Parça ID" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "Parça DPN" #: build/serializers.py:1236 build/serializers.py:1326 part/admin.py:45 #: part/stocktake.py:220 msgid "Part Description" -msgstr "" +msgstr "Parça Açıklaması" #: build/serializers.py:1239 msgid "BOM Part ID" -msgstr "" +msgstr "ML Parça Kimliği" #: build/serializers.py:1240 msgid "BOM Part Name" -msgstr "" +msgstr "ML Parça Adı" #: build/serializers.py:1243 #: report/templates/report/inventree_return_order_report.html:25 @@ -1642,19 +1642,19 @@ msgstr "Seri Numara" #: templates/js/translated/build.js:1020 templates/js/translated/build.js:1167 #: templates/js/translated/build.js:2519 msgid "Allocated Quantity" -msgstr "" +msgstr "Ayrılan Miktar" #: build/serializers.py:1257 stock/templates/stock/item_base.html:336 msgid "Available Quantity" -msgstr "" +msgstr "Mavcut Miktar" #: build/serializers.py:1327 msgid "Part Category ID" -msgstr "" +msgstr "Parça Sınıfı Kimliği" #: build/serializers.py:1328 msgid "Part Category Name" -msgstr "" +msgstr "Parça Sınıfı Adı" #: build/serializers.py:1335 common/models.py:1515 part/admin.py:113 #: part/models.py:1178 templates/js/translated/table_filters.js:150 @@ -1665,23 +1665,23 @@ msgstr "Takip Edilebilir" #: build/serializers.py:1336 msgid "Inherited" -msgstr "" +msgstr "Miras Alındı" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" -msgstr "" +msgstr "ML Ögesi" #: build/serializers.py:1350 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" -msgstr "" +msgstr "Ayrılan Stok" #: build/serializers.py:1355 order/serializers.py:1179 part/admin.py:132 #: part/bom.py:186 part/serializers.py:918 part/serializers.py:1621 @@ -1690,35 +1690,35 @@ msgstr "" #: templates/js/translated/part.js:2155 #: templates/js/translated/table_filters.js:177 msgid "On Order" -msgstr "" +msgstr "Siparişte" #: build/serializers.py:1360 order/serializers.py:1180 part/serializers.py:1623 #: templates/js/translated/build.js:2811 #: templates/js/translated/table_filters.js:367 msgid "In Production" -msgstr "" +msgstr "Üretimde" #: build/serializers.py:1365 part/bom.py:185 part/serializers.py:1648 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" -msgstr "" +msgstr "Mevcut Stok" #: build/serializers.py:1369 msgid "Available Substitute Stock" -msgstr "" +msgstr "Mevcut Yedek Stok" #: build/serializers.py:1370 msgid "Available Variant Stock" -msgstr "" +msgstr "Mevcut Turev Stoku" #: build/serializers.py:1371 msgid "Total Available Stock" -msgstr "" +msgstr "Toplam Mevcut Stok" #: build/serializers.py:1372 part/serializers.py:925 msgid "External Stock" -msgstr "" +msgstr "Harici Stok" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 @@ -1734,7 +1734,7 @@ msgstr "Üretim" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:49 #: order/status_codes.py:79 msgid "On Hold" -msgstr "" +msgstr "Beklemede" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:51 #: order/status_codes.py:82 @@ -1751,7 +1751,7 @@ msgstr "Tamamlandı" #: build/tasks.py:180 msgid "Stock required for build order" -msgstr "" +msgstr "Yapım siparişi için gereken stok" #: build/tasks.py:233 msgid "Overdue Build Order" @@ -2145,19 +2145,19 @@ msgstr "Tamamlanmamış Çıktılar" msgid "Test Statistics" msgstr "Test İstatistikleri" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "Link Olanlar" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "Dosya Olanlar" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "Kullanıcının bu ekleri silmek için izni yok" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "Kullanıcının bu eki silmek için izni yok" @@ -2350,7 +2350,7 @@ msgstr "Döviz kurlarını şu sıklıkla güncelle (etkisizleştirmek için sı #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "günler" @@ -2468,59 +2468,59 @@ msgstr "Web arayüzünde barkod tarayıcı desteğini etkinleştir" #: common/models.py:1402 msgid "Barcode Input Delay" -msgstr "" +msgstr "Barkod Girdi Gecikmesi" #: common/models.py:1403 msgid "Barcode input processing delay time" -msgstr "" +msgstr "Barkod girdi işleme gecikme süresi" #: common/models.py:1409 msgid "Barcode Webcam Support" -msgstr "" +msgstr "Barkod Web Kamerası Desteği" #: common/models.py:1410 msgid "Allow barcode scanning via webcam in browser" -msgstr "" +msgstr "Tarayıcıda web kamerası aracılığıyla barkod taramaya izin ver" #: common/models.py:1415 msgid "Barcode Show Data" -msgstr "" +msgstr "Barkod Verisini Göster" #: common/models.py:1416 msgid "Display barcode data in browser as text" -msgstr "" +msgstr "Barkod verisini tarayıcıda metin olarak görüntüle" #: common/models.py:1421 msgid "Barcode Generation Plugin" -msgstr "" +msgstr "Barkod Üreteci Eklentisi" #: common/models.py:1422 msgid "Plugin to use for internal barcode data generation" -msgstr "" +msgstr "Dahili barkod üretimi için kullanılacak eklenti" #: common/models.py:1427 msgid "Part Revisions" -msgstr "" +msgstr "Parça Revizyonları" #: common/models.py:1428 msgid "Enable revision field for Part" -msgstr "" +msgstr "Parça için revizyon alanını etkinleştir" #: common/models.py:1433 msgid "Assembly Revision Only" -msgstr "" +msgstr "Yalnızca Montaj Revizyonu" #: common/models.py:1434 msgid "Only allow revisions for assembly parts" -msgstr "" +msgstr "Yalnızca montaj parçaları için revizyona izin ver" #: common/models.py:1439 msgid "Allow Deletion from Assembly" -msgstr "" +msgstr "Montajdan Silmeye İzin Ver" #: common/models.py:1440 msgid "Allow deletion of parts which are used in an assembly" -msgstr "" +msgstr "Bir montajda kullanılan parçaları silmeye izin ver" #: common/models.py:1445 msgid "IPN Regex" @@ -2548,27 +2548,27 @@ msgstr "Parçayı düzenlerken DPN değiştirmeye izin ver" #: common/models.py:1461 msgid "Copy Part BOM Data" -msgstr "" +msgstr "Parça ML Verisini Kopyala" #: common/models.py:1462 msgid "Copy BOM data by default when duplicating a part" -msgstr "" +msgstr "Bir parçayo çoğaltırken varsayılan olarak ML verisini kopyala" #: common/models.py:1467 msgid "Copy Part Parameter Data" -msgstr "" +msgstr "Parça Parametre Verisini Kopyala" #: common/models.py:1468 msgid "Copy parameter data by default when duplicating a part" -msgstr "" +msgstr "Bir parçayı çoğaltırken varsayılan olarak parametre verisini kopyala" #: common/models.py:1473 msgid "Copy Part Test Data" -msgstr "" +msgstr "Parça Test Verisini Kopyala" #: common/models.py:1474 msgid "Copy test data by default when duplicating a part" -msgstr "" +msgstr "Bir parçayı çoğaltırken varsayılan olarak test verisini kopyala" #: common/models.py:1479 msgid "Copy Category Parameter Templates" @@ -2578,7 +2578,7 @@ msgstr "Kategori Paremetre Sablonu Kopyala" msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -2637,11 +2637,11 @@ msgstr "Parçalar varsayılan olarak sanaldır" #: common/models.py:1527 msgid "Show Import in Views" -msgstr "" +msgstr "Görünümlerde İçe Aktarmayı Göster" #: common/models.py:1528 msgid "Display the import wizard in some part views" -msgstr "" +msgstr "Bazı parça görünümlerinde içe aktarma sihirbazını görüntüle" #: common/models.py:1533 msgid "Show related parts" @@ -2649,39 +2649,39 @@ msgstr "İlgili parçaları göster" #: common/models.py:1534 msgid "Display related parts for a part" -msgstr "" +msgstr "Bir parça için ilgili parçaları göster" #: common/models.py:1539 msgid "Initial Stock Data" -msgstr "" +msgstr "Başlangıç Stok Verisi" #: common/models.py:1540 msgid "Allow creation of initial stock when adding a new part" -msgstr "" +msgstr "Yeni bir parça eklerken başlangıç stoku oluşturmaya izin ver" #: common/models.py:1545 templates/js/translated/part.js:108 msgid "Initial Supplier Data" -msgstr "" +msgstr "Başlangıç Sağlayıcı Verisi" #: common/models.py:1547 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "" +msgstr "Yeni bir parça oluştururken başlangıç sağlayıcı verisi oluşturmaya izin ver" #: common/models.py:1553 msgid "Part Name Display Format" -msgstr "" +msgstr "Parça Adı Görüntüleme Biçimi" #: common/models.py:1554 msgid "Format to display the part name" -msgstr "" +msgstr "Parça adını görüntüleme biçimi" #: common/models.py:1560 msgid "Part Category Default Icon" -msgstr "" +msgstr "Parça Sınıfının Varsayılan Simgesi" #: common/models.py:1561 msgid "Part category default icon (empty means no icon)" -msgstr "" +msgstr "Parça sınıfı için varsayılan simge (boş bırakılırsa simge kullanılmaz)" #: common/models.py:1566 msgid "Enforce Parameter Units" @@ -2886,15 +2886,15 @@ msgstr "Stok öğelerinin son kullanma tarihi geçmeden eskimiş sayıldığı g #: common/models.py:1756 msgid "Build Expired Stock" -msgstr "" +msgstr "Yapımın Süresi Geçmiş Stoku" #: common/models.py:1757 msgid "Allow building with expired stock" -msgstr "" +msgstr "Süresi geçmiş stok ile yapıma izin ver" #: common/models.py:1762 msgid "Stock Ownership Control" -msgstr "" +msgstr "Stok Sahipliği Kontrolü" #: common/models.py:1763 msgid "Enable ownership control over stock locations and items" @@ -2902,48 +2902,48 @@ msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin" #: common/models.py:1768 msgid "Stock Location Default Icon" -msgstr "" +msgstr "Varsayılan Stok Konumu Simgesi" #: common/models.py:1769 msgid "Stock location default icon (empty means no icon)" -msgstr "" +msgstr "Stok konumu için varsayılan simge (boşsa simge yok demektir)" #: common/models.py:1774 msgid "Show Installed Stock Items" -msgstr "" +msgstr "Kurulu Stok Ögelerini Göster" #: common/models.py:1775 msgid "Display installed stock items in stock tables" -msgstr "" +msgstr "Stok tablolarında kurulu stok ögelerini göster" #: common/models.py:1780 msgid "Check BOM when installing items" -msgstr "" +msgstr "Ögelerin kurulumunu yaparken ML'i kontrol et" #: common/models.py:1782 msgid "Installed stock items must exist in the BOM for the parent part" -msgstr "" +msgstr "Kurulu stok ögeleri üst parçanın ML'nde mevcut olmalıdır" #: common/models.py:1788 msgid "Allow Out of Stock Transfer" -msgstr "" +msgstr "Stok Dışı Aktarıma İzin Ver" #: common/models.py:1790 msgid "Allow stock items which are not in stock to be transferred between stock locations" -msgstr "" +msgstr "Stokta olmayan ögelerin stok konumları arasında aktarılmasına izin ver" #: common/models.py:1796 msgid "Build Order Reference Pattern" -msgstr "" +msgstr "Yapım Siparişi Referans Kalıbı" #: common/models.py:1798 msgid "Required pattern for generating Build Order reference field" -msgstr "" +msgstr "Yapım Siparişi referans alanını üretmek için gerekli kalıp" #: common/models.py:1804 common/models.py:1860 common/models.py:1882 #: common/models.py:1918 msgid "Require Responsible Owner" -msgstr "" +msgstr "Sorumlu Sahip Gerektir" #: common/models.py:1805 common/models.py:1861 common/models.py:1883 #: common/models.py:1919 @@ -3148,43 +3148,43 @@ msgstr "" #: common/models.py:2007 msgid "Automatically fill out user-details from SSO account-data" -msgstr "" +msgstr "Kullanıcı ayrıntılarını TOA hesabı verisinden otomatik olarak doldur" #: common/models.py:2013 msgid "Mail twice" -msgstr "" +msgstr "Postayı iki kez gir" #: common/models.py:2014 msgid "On signup ask users twice for their mail" -msgstr "" +msgstr "Hesap oluştururken kullanıcıların postalarını iki kez girmelerini iste" #: common/models.py:2019 msgid "Password twice" -msgstr "" +msgstr "Şifreyi iki kez gir" #: common/models.py:2020 msgid "On signup ask users twice for their password" -msgstr "" +msgstr "Hesap oluştururken kullanıcıların şifrelerini iki kez girmesini iste" #: common/models.py:2025 msgid "Allowed domains" -msgstr "" +msgstr "Alanlara izin ver" #: common/models.py:2027 msgid "Restrict signup to certain domains (comma-separated, starting with @)" -msgstr "" +msgstr "Belirli alanlara hesap açmayı kısıtla (virgülle ayrılmış, @ ile başlayan)" #: common/models.py:2033 msgid "Group on signup" -msgstr "" +msgstr "Hesap oluştururken grup" #: common/models.py:2035 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." -msgstr "" +msgstr "Yeni kullanıcıların kayıt sırasında atanacağı grup. Eğer TOA grup eşitlemesi etkinse, yalnızca ıdP'den hiçbir grup atanamazsa bu grup ayarlanır." #: common/models.py:2041 msgid "Enforce MFA" -msgstr "" +msgstr "ÇFKD'yi Zorunlu Kıl" #: common/models.py:2042 msgid "Users must use multifactor security." @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "Formlarda Miktarı Göster" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Kullanıcı" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "Fiyat" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "Bağlantı" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "Resim" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Ek" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Eksik dosya" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Bozuk dış bağlantı" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Yorum" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Dosya adı" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "Parametre adı" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "Parametre değeri" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "Not" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "temel maliyet" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "çoklu" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "Parça adı" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Test Adı" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "Test Açıklaması" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Etkin" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Gerekli" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Bu malzeme listesi, çeşit parçalar listesini kalıtsalıdır" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Çeşit parçaların stok kalemleri bu malzeme listesinde kullanılabilir" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "Şablon için geçerli bir nesne sağlanmadı" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "Miktar seri numaları ile eşleşmiyor" msgid "Serial numbers already exist" msgstr "Seri numaraları zaten mevcut" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "Stok kalemi stokta olmadığı için taşınamaz" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 58445e9d92..2330612e1e 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -65,9 +65,9 @@ msgstr "Введіть дату" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Китайська (Традиційна)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Увійти в додаток" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Ім`я" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Прізвище" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "Адреса електронної пошти користувача" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "Персонал" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 60fd1cf40e..484bbffde7 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -65,9 +65,9 @@ msgstr "Nhập ngày" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "Tiếng Trung (Phồn thể)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] Đăng nhập vào ứng dụng" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "Tên trùng lặp không thể tồn tại trong cùng cấp thư mục" msgid "Invalid choice" msgstr "Lựa chọn sai" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "Tên" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "Lỗi máy chủ" msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "Phải là một số hợp lệ" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "Chọn tiền tệ trong các tùy chọn đang có" msgid "Username" msgstr "Tên người dùng" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "Tên" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "Họ" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "Hoạt động" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "Bạn không có quyền thay đổi vai trò của người dùng này." -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "Chỉ có siêu người dùng là có thể tạo người dùng mới" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "Tài khoản của bạn đã được tạo." -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "Xin hãy sử dụng chức năng tạo lại mật khẩu để đăng nhập" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "Chào mừng đến với InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "Giá trị không hợp lệ" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "Tập tin dữ liệu" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "Chọn tệp tin để tải lên" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "Loại tệp tin không được hỗ trợ" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "Tệp tin quá lớn" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "Không tìm thấy cột nào trong tệp tin" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "Không tìm thấy dòng nào trong tệp tin" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "Chưa có dữ liệu" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "Chưa cung cấp cột dữ liệu" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "Thiếu cột bắt buộc: '{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "Nhân bản cột: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "Hình ảnh từ xa" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "URL của tệp hình ảnh bên ngoài" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "Chức năng tải hình ảnh từ URL bên ngoài không được bật" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa được" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa đư msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "Đã cấp phát" msgid "Available" msgstr "Có sẵn" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "Có sẵn" msgid "Build Order" msgstr "Tạo đơn hàng" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "Tham chiếu đơn đặt bản dựng" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "Đơn đặt bản dựng với bản dựng này đã được phân b #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản msgid "External Link" msgstr "Liên kết bên ngoài" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" @@ -1110,7 +1110,7 @@ msgstr "Đơn đặt bản dựng {build} đã được hoàn thành" msgid "A build order has been completed" msgstr "Một đơn đặt bản dựng đã được hoàn thành" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" @@ -1122,37 +1122,37 @@ msgstr "Đầu ra bản dựng đã được hoàn thiện" msgid "Build output does not match Build Order" msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "Số lượng không thể lớn hơn số lượng đầu ra" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm chủ được đánh dấu là có thể theo dõi" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Số lượng được phân bổ ({q}) không thể vượt quá số lượng có trong kho ({a})" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "Số lượng kho hàng cần chỉ định để xây dựng" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "Kho hàng đích" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "Tên sản phẩm" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "Đóng gói" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "ID sản phẩm" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "IPN sản phẩm" @@ -1667,13 +1667,13 @@ msgstr "Có thể theo dõi" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "Mục BOM" @@ -2145,19 +2145,19 @@ msgstr "Đầu ra chưa hoàn thiện" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "Mức độ thường xuyên để cập nhật tỉ giá hối đoái ( #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "ngày" @@ -2578,7 +2578,7 @@ msgstr "Sao chéo mẫu tham số danh mục" msgid "Copy category parameter templates when creating a part" msgstr "Sao chéo mẫu tham số danh mục khi tạo 1 sản phẩm" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "Bật phần mở rộng để trả lời sự kiện bên trong" #: common/models.py:2099 +msgid "Enable interface integration" +msgstr "" + +#: common/models.py:2100 +msgid "Enable plugins to integrate into the user interface" +msgstr "" + +#: common/models.py:2106 msgid "Enable project codes" msgstr "Bật mã dự án" -#: common/models.py:2100 +#: common/models.py:2107 msgid "Enable project codes for tracking projects" msgstr "Bật mã dự án để theo dõi dự án" -#: common/models.py:2105 +#: common/models.py:2112 msgid "Stocktake Functionality" msgstr "Chức năng kiểm kê" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Bật chức năng kiểm kê theo mức độ ghi nhận kho và tính toán giá trị kho" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "Ngoại trừ vị trí bên ngoài" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Loại trừ hàng trong kho thuộc địa điểm bên ngoài ra khỏi tính toán kiểm kê" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "Giai đoạn kiểm kê tự động" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Số ngày giữa ghi chép kiểm kê tự động (đặt không để tắt)" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "Khoảng thời gian xóa báo cáo" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Báo cáo kiểm kê sẽ bị xóa sau số ngày xác định" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "Hiển thị tên đầy đủ của người dùng" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "Hiển thị tên đầy đủ thay vì tên đăng nhập" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "Khóa thiết lập (phải duy nhất - phân biệt hoa thường" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "Ẩn sản phẩm ngừng hoạt động" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Ẩn sản phẩm bị tắt trong kết quả trình bày tại trang chủ" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "Hiện sản phẩm đã đăng ký" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "Hiện sản phẩm đã đăng ký trên trang chủ" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "Hiện danh mục đã đăng ký" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "Hiện danh mục sản phẩm đã đăng ký trên trang chủ" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "Hiển thị nguyên liệu mới nhất" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "Hiển thị nguyên liệu mới nhất trên trang chủ" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "Hiện BOM chờ xác thực tại trang chủ" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "Hiện thay đổi kho hàng gần đây" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "Hiện hàng trong kho được thay đổi gần nhất trên trang chủ" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "Hiển thị hàng còn ít" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "Hiển thị hàng hóa còn ít tại trang chủ" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "Hiển thị hết hàng" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "Hiển thị hàng hóa đã bán hết tại trang chủ" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "Hiển thị hàng cần thiết" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "Hiện hàng trong kho cần thiết cho xây dựng tại trang chủ" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "Bán kho quá hạn" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "Hiển thị hàng hóa đã quá hạn trên trang chủ" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "Hiện kho hàng ế" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "Hiện hàng trong kho bị ế trên trang chủ" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "Hiện bản dựng chờ xử lý" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "Hiện bản dựng chờ xử lý trên trang chủ" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "Hiện bản dựng quá hạn" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "Hiện bản dựng quá hạn trên trang chủ" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "Hiện PO nổi bật" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "Hiện PO nổi bật trên trang chủ" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "Hiện PO quá hạn" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "Hiện đơn mua hàng quá hạn trên trang chủ" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "Hiện đơn hàng vận chuyển nổi bật" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "Hiện đơn hàng vận chuyển nổi bật tại trang chủ" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "Hiện đơn vận chuyển quá hạn" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "Hiện đơn vận chuyển quá hạn trên trang chủ" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "Hiện đơn vận chuyển chờ xử lý" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "Hiện đơn vận chuyển chờ xử lý trên trang chủ" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "Hiện tin tức" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "Hiện tin tức trên trang chủ" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "Hiển thị nhãn cùng dòng" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Hiển thị nhãn PDF trong trình duyệt, thay vì tải về dạng tệp tin" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "Máy in tem nhãn mặc định" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "Cấu hình máy in tem nhãn nào được chọn mặc định" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "Hiển thị báo cáo cùng hàng" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Hiện báo cáo PDF trong trình duyệt, thay vì tải về dạng tệp tin" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "Tìm sản phẩm" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "Hiện hàng hóa trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "Tìm sản phẩm nhà cung cấp" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "Hiện sản phẩm nhà cung cấp trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "Tìm sản phẩm nhà sản xuất" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "Hiện sản phẩm nhà sản xuất trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "Ẩn sản phẩm ngừng hoạt động" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "Loại trừ sản phẩm ngưng hoạt động trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "Tìm kiếm danh mục" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "Hiện danh mục sản phẩm trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "Tìm kiếm kho" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "Hiện hàng hóa ở kho trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "Ẩn hàng hóa trong kho không có sẵn" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "Không bao gồm hàng hóa trong kho mà không sẵn sàng từ màn hình xem trước tìm kiếm" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "Tìm kiếm vị trí" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "Hiện vị trí kho hàng trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "Tìm kiếm công ty" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "Hiện công ty trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "Tìm kiếm đặt hàng xây dựng" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "Hiện đơn đặt xây dựng trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "Tìm kiếm đơn đặt mua" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "Hiện đơn đặt mua trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "Loại trừ đơn đặt mua không hoạt động" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "Loại trừ đơn đặt mua không hoạt động ra khỏi cửa sổ xem trước tìm kiếm" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "Tìm đơn đặt hàng người mua" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "Hiện đơn đặt hàng người mua trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "Loại trừ đơn đặt hàng người mua không hoạt động" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "Không bao gồm đơn đặt hàng người mua không hoạt động trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "Tìm kiếm đơn hàng trả lại" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "Hiện đơn hàng trả lại trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "Loại trừ đơn hàng trả lại không hoạt động" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "Không bao gồm đơn hàng trả lại không hoạt động trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "Kết quả xem trước tìm kiếm" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "Số kết quả cần hiển thị trong từng phần của cửa sổ xem trước tìm kiếm" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "Tìm kiếm biểu thức" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "Bật tìm kiếm biểu thức chính quy trong câu truy vấn tìm kiếm" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "Tìm phù hợp toàn bộ chữ" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "Truy vấn tìm trả về kết quả phù hợp toàn bộ chữ" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "Hiện số lượng trong biểu mẫu" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "Hiển thị số lượng sản phẩm có sẵn trong một số biểu mẫu" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "Phím escape để đóng mẫu biểu" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "Sử dụng phím escape để đóng mẫu biểu hộp thoại" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "Cố định điều hướng" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "Vị trí thành điều hướng là cố định trên cùng màn hình" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "Định dạng ngày" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "Định dạng ưa chuộng khi hiển thị ngày" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Lập lịch sản phẩm" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "Hiển thị thông tin lịch sản phẩm" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Kiểm kê sản phẩm" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Hiển thị thông tin kiểm kê sản phẩm (nếu chức năng kiểm kê được bật)" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "Độ dài chuỗi trong bảng" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "Giới hạn độ dài tối đa cho chuỗi hiển thị trong kiểu xem bảng biểu" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "Nhận báo cáo lỗi" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "Nhận thông báo khi có lỗi hệ thống" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "Người dùng" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "Số lượng giá phá vỡ" msgid "Price" msgstr "Giá" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "Đơn vị giá theo số lượng cụ thể" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "Đầu mối" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "Đầu mối tại điểm webhook được nhận" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "Tên của webhook này" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "Webhook có hoạt động không" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "Chữ ký số" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "Chữ ký số để truy cập" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "Bí mật" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "Mã bí mật dùng chung cho HMAC" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "Mã Tin nhắn" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "Định danh duy nhất cho tin nhắn này" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "Máy chủ" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "Mãy chủ từ tin nhắn này đã được nhận" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "Đầu mục" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "Đầu mục tin nhắn" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "Thân" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "Thân tin nhắn này" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "Đầu mối của tin nhắn này đã nhận được" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "Làm việc vào" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "Công việc trong tin nhắn này đã kết thúc?" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "Mã" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Tiêu đề" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "Tiêu đề" msgid "Link" msgstr "Liên kết" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "Đã công bố" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Tác giả" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "Tóm tắt" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "Đọc" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "Tin này đã được đọc?" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "Tin này đã được đọc?" msgid "Image" msgstr "Hình ảnh" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "Tệp ảnh" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "Tên đơn vị phải là một định danh hợp lệ" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "Tên đơn vị" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Biểu tượng" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Biểu tượng đơn vị tùy chọn" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Định nghĩa" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Đính kèm" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "Tập tin bị thiếu" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "Thiếu liên kết bên ngoài" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Chọn file đính kèm" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Bình luận" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "Khóa" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "Hàng đã nhận theo đơn hàng trả lại" msgid "Error raised by plugin" msgstr "Lỗi được thông báo bởi phần mở rộng" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "Đang chạy" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "Công việc chờ xử lý" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "Tác vụ theo lịch" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "Tác vụ thất bại" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "ID tác vụ" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "ID tác vụ duy nhất" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "Khoá" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "Thời gian khóa" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "Tên công việc" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "Chức năng" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "Tên chức năng" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "Đối số" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "Đối số công việc" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "Đối số từ khóa" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "Đối số từ khóa công việc" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "Tên tập tin" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "Tên tham số" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "Giá trị tham số" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "Mô tả sản phẩm nhà cung cấp" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "Mô tả sản phẩm nhà cung cấp" msgid "Note" msgstr "Ghi chú" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "chi phí cơ sở" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" @@ -4618,7 +4626,7 @@ msgstr "Số lượng gói" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Tổng số lượng được cung cấp trong một gói đơn. Để trống cho các hàng hóa riêng lẻ." -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "nhiều" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "Dữ liệu" @@ -6557,12 +6565,12 @@ msgstr "Sử dụng trong" msgid "Building" msgstr "Đang dựng" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "Chi phí tối thiểu" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "Chi phí tối đa" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "Tổng số lượng" msgid "Input quantity for price calculation" msgstr "Số lượng đầu ra cho tính toán giá bán" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "Danh mục sản phẩm" @@ -6867,7 +6875,7 @@ msgstr "Sản phẩm với Tên, IPN và Duyệt lại đã tồn tại." msgid "Parts cannot be assigned to structural part categories!" msgstr "Sản phẩm không thể được phân vào danh mục sản phẩm có cấu trúc!" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "Tên sản phẩm" @@ -7006,159 +7014,159 @@ msgstr "Trách nhiệm chủ sở hữu cho sản phẩm này" msgid "Last Stocktake" msgstr "Kiểm kê cuối cùng" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "Bán nhiều" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "Tiền được dùng để làm đệm tính toán giá bán" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "Chi phí BOM tối thiểu" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối thiểu" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "Chi phí BOM tối đa" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối đa" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "Chi phí mua vào tối thiểu" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "Chi phí mua vào tối thiểu trong lịch sử" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "Chi phí mua tối đa" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "Chi phí thành phần sản phẩm tối đa trong lịch sử" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "Giá nội bộ tối thiểu" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "Chi phí tối thiểu dựa trên phá vỡ giá nội bộ" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "Giá nội bộ tối đa" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "Chi phí tối đa dựa trên phá vỡ giá nội bộ" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "Giá nhà cung ứng tối thiểu" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "Giá sản phẩm tối thiểu từ nhà cung ứng bên ngoài" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "Giá nhà cung ứng tối đa" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "Giá sản phẩm tối đã từ nhà cung ứng bên ngoài" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "Giá trị biến thể tối thiểu" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "Chi phí tối thiểu của sản phẩm biến thể đã tính" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "Chi phí biến thể tối đa" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "Chi phí tối đa của sản phẩm biến thể đã tính" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "Ghi đề chi phí tối thiểu" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "Ghi đề chi phí tối đa" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "Chi phí tối thiểu tính toán tổng thể" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "Chi phí tối đa tính toán tổng thể" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "Giá bán thấp nhất" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "Giá bán tối thiểu dựa trên phá giá" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "Giá bán cao nhất" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "Giá bán cao nhất dựa trên phá giá" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "Chi phí bán hàng tối thiểu" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "Giá bán hàng tối thiểu trong lịch sử" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "Giá bán hàng tối đa" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "Giá bán hàng tối đa trong lịch sử" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "Sản phẩm dành cho kiểm kê" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "Tổng số hàng" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "Số mục kho độc lậo tại thời điểm kiểm kê" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "Tống số kho tại thời điểm kiểm kê" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "Tống số kho tại thời điểm kiểm kê" msgid "Date" msgstr "Ngày" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "Kiểm kê đã thực hiện" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "Ghi chú bổ sung" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "Người dùng đã thực hiện đợt kiểm kê này" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "Chi phí kho tối thiểu" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "Chi phí kho tối thiểu ước tính của kho đang có" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "Chi phí kho tối đa" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "Chi phí kho tối đa ước tính của kho đang có" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "Báo cáo" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "Tệp báo cáo kiểm kê (được sinh nội bộ)" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "Bộ đếm sản phẩm" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "Số sản phẩm đã được bao quát bởi kiểm kê" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "Người dùng đã yêu cầu báo cáo kiểm kê này" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "Lựa chọn phải duy nhất" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "Tên kiểm thử" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "Nhập tên cho kiểm thử" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "Mô tả kiểm thử" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "Nhập mô tả cho kiểm thử này" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "Đã bật" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "Bắt buộc" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "Kiểm thử này bắt buộc phải đạt?" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "Giá trị bắt buộc" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "Kiểm thử này yêu cầu 1 giá trị khi thêm một kết quả kiểm thử?" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "Yêu cầu đính kèm" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "Kiểm thử này yêu cầu tệp đính kèm khi thêm một kết quả kiểm thử?" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "Lựa chọn" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "Tham số hộp kiểm tra không thể có đơn vị" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "Tham số hộp kiểm tra không thể có lựa chọn" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "Tên tham số mẫu phải là duy nhất" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "Tên tham số" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "Đơn vị vật lý cho tham số này" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "Mô tả tham số" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "Ô lựa chọn" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "Lựa chọn hợp lệ từ tham số này (ngăn cách bằng dấu phẩy)" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "Lựa chọn sai cho giá trị tham số" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "Sản phẩm cha" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "Mẫu tham số" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "Giá trị tham số" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "Giá trị mặc định" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "Giá trị tham số mặc định" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "Tên hoặc mã sản phẩm" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "Giá trị mã sản phẩm duy nhất" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "Giá trị IPN sản phẩm" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "Cấp độ" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "Cấp độ BOM" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "Chọn sản phẩm cha" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "Sản phẩm phụ" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "Chọn sản phẩm được dùng trong BOM" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "Số lượng BOM cho mục BOM này" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "Mục BOM này là tùy chọn" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Mục BOM này bị tiêu hao (không được theo dõi trong đơn đặt bản dựng)" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "Dư thừa" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "Số lượng bản dựng lãng phí ước tính (tuyệt đối hoặc phần trăm)" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "Tham chiếu mục BOM" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "Ghi chú mục BOM" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "Giá trị tổng kiểm" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "Giá trị tổng kiểm dòng BOM" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "Đã xác minh" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "Mục BOM này là hợp lệ" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "Nhận thừa hưởng" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Mục BOM này được thừa kế bởi BOM cho sản phẩm biến thể" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Hàng trong kho cho sản phẩm biến thể có thể được dùng bởi mục BOM này" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "Số lượng phải là giá trị nguyên dùng cho sản phẩm có thể theo dõi được" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "Sản phẩm phụ phải được chỉ định" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "Sảm phẩm thay thế mục BOM" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "Sản phẩm thay thế không thể giống sản phẩm chủ đạo" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "Hàng hóa BOM cha" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "Sản phẩm thay thế" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "Sản phẩm 1" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "Sản phẩm 2" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "Chọn sản phẩm liên quan" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "Không thể tạo mối quan hệ giữa một sản phẩm và chính nó" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" @@ -8593,7 +8601,7 @@ msgstr "Không tìm thấy ảnh sản phẩm" msgid "Part Pricing" msgstr "Định giá sản phẩm" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "Cung cấp khả năng quét mã vạch TME" msgid "The Supplier which acts as 'TME'" msgstr "Nhà cung cấp hoạt động như 'TME'" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "Cài đặt phần mở rộng thành công" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "Cài đặt phần bổ sung đến {path}" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "Phần bổ sung trao đổi tiền tệ mẫu" msgid "InvenTree Contributors" msgstr "Người đóng góp InvenTree" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "URL nguồn" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "Chưa cung cấp đối tượng hợp lệ cho bản mẫu" @@ -9518,7 +9582,7 @@ msgstr "Kết quả kiểm tra" msgid "Test" msgstr "Thử nghiệm" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "Kết quả" @@ -9892,7 +9956,7 @@ msgstr "Số lượng không khớp với số sêri" msgid "Serial numbers already exist" msgstr "Số sêri đã tồn tại" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "Mã trạng thái kho phải phù hợp" msgid "StockItem cannot be moved as it is not in stock" msgstr "Không thể xóa mặt hàng không ở trong kho" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "Ghi chú đầu vào" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "Phải cung cấp giá trị cho kiểm thử này" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "Phải tải liên đính kèm cho kiểm thử này" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "Kết quả kiểm thử" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "Giá trị đầu ra kiểm thử" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "Đính kèm kết quả kiểm thử" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "Ghi chú kiểm thử" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index 847e814278..2158c95e85 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-10 00:20\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -65,9 +65,9 @@ msgstr "输入日期" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "中文 (繁体)" msgid "[{site_name}] Log in to the app" msgstr "[{site_name}] 登录到应用程序" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "同一個上層元件下不能有重複的名字" msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "名稱" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "必須是有效的數字" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "從可用選項中選擇貨幣" msgid "Username" msgstr "用户名" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "名" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "用户的名字(不包括姓氏)" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "姓" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "用户的姓氏" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "用户的电子邮件地址" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "职员" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "此用户是否拥有员工权限" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "超级用户" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "此用户是否为超级用户" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "此用户是否为超级用户" msgid "Active" msgstr "激活" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "此用户帐户是否已激活" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "您沒有更改這個使用者角色的權限" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "只有管理員帳戶可以建立新的使用者" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "您的帳號已經建立完成。" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "請使用重設密碼功能來登入" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "歡迎使用 InvenTree" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "无效值" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "数据文件" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "选择要上传的数据文件" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "不支持的文件类型" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "文件过大" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "在文件中没有找到列" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "在文件中没有找到数据行" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "没有提供数据行" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "没有提供数据列" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "缺少必需的列:'{name}'" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "重复列: '{col}'" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "远程图片" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "远程图片文件的 URL" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "未启用从远程 URL下载图片" @@ -759,7 +759,7 @@ msgstr "已分配到" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "工單必須被取消才能被刪除" msgid "Consumable" msgstr "耗材" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "已分配" msgid "Available" msgstr "可用數量" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "可用數量" msgid "Build Order" msgstr "生產工單" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "生產工單代號" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "這張生產工單對應的上層生產工單" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "負責此生產工單的使用者或群組" msgid "External Link" msgstr "外部連結" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "外部URL連結" @@ -1110,7 +1110,7 @@ msgstr "生產工單 {build} 已經完成" msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "未指定产出" @@ -1122,37 +1122,37 @@ msgstr "产出已完成" msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于输出数量" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "产出 {serial} 未通过所有必要测试" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "生产对象" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "生产对象" msgid "Quantity" msgstr "數量" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "選擇的庫存品項和BOM的項目不符" msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "安裝到" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "目的庫存品項" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "构建等级" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "零件名称" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "打包" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "零件编号" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "零件的内部零件号" @@ -1667,13 +1667,13 @@ msgstr "可追踪" msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "物料清单项" @@ -2145,19 +2145,19 @@ msgstr "未完成的产出" msgid "Test Statistics" msgstr "测试统计" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "是否链接" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "是否为文件" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "用户没有权限删除此附件" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "用户没有权限删除此附件" @@ -2350,7 +2350,7 @@ msgstr "检查更新的频率(设置为零以禁用)" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "天" @@ -2578,7 +2578,7 @@ msgstr "复制类别参数模板" msgid "Copy category parameter templates when creating a part" msgstr "创建零件时复制类别参数模板" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "启用插件响应内部事件" #: common/models.py:2099 +msgid "Enable interface integration" +msgstr "" + +#: common/models.py:2100 +msgid "Enable plugins to integrate into the user interface" +msgstr "" + +#: common/models.py:2106 msgid "Enable project codes" msgstr "启用项目编码" -#: common/models.py:2100 +#: common/models.py:2107 msgid "Enable project codes for tracking projects" msgstr "启用项目编码来跟踪项目" -#: common/models.py:2105 +#: common/models.py:2112 msgid "Stocktake Functionality" msgstr "盘点功能" -#: common/models.py:2107 +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "启用盘点功能以记录库存水平和计算库存值" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "排除外部地点" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "从盘点计算中排除外部地点的库存项" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "自动盘点周期" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "自动盘点记录之间的天数 (设置为零以禁用)" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "报告删除间隔" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "盘点报告将在指定天数后删除" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "显示用户全名" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "显示用户全名而不是用户名" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "启用测试站数据" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "启用测试站数据收集以获取测试结果" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "设置键 (必须是唯一的,不区分大小写" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "隐藏非活动零件" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "隐藏主页上显示的结果中的非活动零件" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "显示已订阅的零件" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "在主页上显示已订阅的零件" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "显示已订阅的类别" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "在主页上显示已订阅的零件类别" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "显示最新零件" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "在主页上显示最新零件" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "显示无效的物料清单" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "在主页上显示等待验证的物料清单" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "显示最近的库存变动" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "在主页上显示最近更改的库存项目" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "显示低库存" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "在主页上显示低库存商品" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "显示已耗尽的库存" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "在主页上显示已耗尽的库存项目" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "显示所需库存" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "在主页上显示构建所需的库存项目" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "显示过期库存" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "在主页上显示过期的库存项目" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "显示过期库存" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "在主页上显示过期库存商品" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "显示待处理的构建" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "在主页上显示待处理的构建" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "显示过期的构建" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "在主页上显示过期的构建" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "显示出色的PO" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "在主页上显示优秀的PO" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "显示过期订单" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "在主页上显示逾期订单" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "展示杰出的SO" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "在主页上显示优秀的SO" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "显示过期的SO" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "在主页上显示过期的SO" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "显示待处理的SO发货" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "在主页上显示待处理的SO发货" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "显示新闻" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "在主页上显示新闻" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "内联标签显示" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在浏览器中显示PDF标签,而不是作为文件下载" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "默认标签打印机" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "配置默认情况下应选择哪个标签打印机" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "内联报告显示" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在浏览器中显示PDF报告,而不是作为文件下载" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "搜索零件" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "在搜索预览窗口中显示零件" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "搜索供应商零件" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "在搜索预览窗口中显示供应商零件" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "搜索制造商零件" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "在搜索预览窗口中显示制造商零件" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "隐藏非活动零件" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "从搜索预览窗口中排除非活动零件" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "搜索分类" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "在搜索预览窗口中显示零件类别" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "搜索库存" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "在搜索预览窗口中显示库存项目" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "隐藏不可用的库存项目" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "排除搜索预览窗口中不可用的库存项目" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "搜索地点" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "在搜索预览窗口中显示库存位置" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "搜索公司" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "在搜索预览窗口中显示公司" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "搜索生产订单" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "在搜索预览窗口中显示生产订单" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "搜索采购订单" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "在搜索预览窗口中显示采购订单" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "排除未激活的采购订单" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "从搜索预览窗口中排除不活动的采购订单" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "搜索销售订单" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "在搜索预览窗口中显示销售订单" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "排除未激活的销售订单" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "从搜索预览窗口中排除不活动的销售订单" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "搜索退货订单" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "在搜索预览窗口中显示退货订单" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "排除未激活的退货订单" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "从搜索预览窗口中排除不活动的退货订单" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "搜索预览结果" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "在搜索预览窗口的每个部分中显示的结果数" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "正则表达式搜索" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "在搜索查询中启用正则表达式" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "整词搜索" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "搜索查询返回整词匹配的结果" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "在表格中显示数量" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "以某些形式显示可用零件数量" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "Esc键关闭窗体" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "使用ESC键关闭模态窗体" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "固定导航栏" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "导航栏位置固定在屏幕顶部" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "时间格式" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "显示时间的首选格式" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "零件调度" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "显示零件排程信息" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "零件盘点" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "显示零件盘点信息 (如果启用了盘点功能)" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "表字符串长度" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "表视图中显示的字符串的最大长度限制" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "接收错误报告" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "接收系统错误通知" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "上次使用的打印设备" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "为用户保存上次使用的打印设备" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "使用者" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "批发价数量" msgid "Price" msgstr "价格" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "指定数量的单位价格" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "端点" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "接收此网络钩子的端点" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "此网络钩子的名称" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "网络钩子是否已启用" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "令牌" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "访问令牌" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "密钥" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "HMAC共享密钥" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "消息ID" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "此邮件的唯一标识符" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "主机" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "接收此消息的主机" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "标题" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "此消息的标题" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "正文" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "此消息的正文" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "接收此消息的终点" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "工作于" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "这条消息的工作完成了吗?" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "标识" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "标题" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "标题" msgid "Link" msgstr "連結" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "已发布" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "作者" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "摘要" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "阅读" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "这条新闻被阅读了吗?" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "这条新闻被阅读了吗?" msgid "Image" msgstr "图像" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "图像文件" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "此图像的目标模型类型" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "此图像的目标型号ID" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "自定义单位" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "单位符号必须唯一" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "单位名称必须是有效的标识符" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "单位名称" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "符号" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "可选单位符号" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "定义" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "单位定义" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "附件" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "缺少檔案" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "缺少外部連結" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "選擇附件" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "註解" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "附件评论" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "上传日期" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "上传文件的日期" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "文件大小" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "文件大小,以字节为单位" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "为附件指定的模型类型无效" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "键" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "将保存到模型数据库中的值" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "已收到退货订单中的物品" msgid "Error raised by plugin" msgstr "插件引发的错误" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "正在运行" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "等待完成的任务" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "预定的任务" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "失败的任务" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "任务ID" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "唯一任务ID" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "锁定" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "锁定时间" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "任务名称" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "功能" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "功能名称" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "参数" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "任务参数" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "关键字参数" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "任务关键词参数" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "檔案名稱" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "模型类型" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "用户无权为此模式创建或编辑附件" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "参数名称" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "参数值" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "供应商零件说明" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "供应商零件说明" msgid "Note" msgstr "备注" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "基本费用" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" @@ -4618,7 +4626,7 @@ msgstr "包装数量" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "单包供应的总数量。为单个项目留空。" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "多个" @@ -5204,7 +5212,7 @@ msgstr "行索引" msgid "Original row data" msgstr "原始行数据" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "数据" @@ -6557,12 +6565,12 @@ msgstr "用于" msgid "Building" msgstr "正在生产" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "最低成本" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "最高成本" @@ -6708,7 +6716,7 @@ msgstr "有修订版本" msgid "BOM Valid" msgstr "物料清单合规" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "库存总量" msgid "Input quantity for price calculation" msgstr "输入用于价格计算的数量" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "零件类别" @@ -6867,7 +6875,7 @@ msgstr "有这个名字,内部零件号,和修订版本的零件已经存在 msgid "Parts cannot be assigned to structural part categories!" msgstr "零件不能分配到结构性零件类别!" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "零件名称" @@ -7006,159 +7014,159 @@ msgstr "此零件的负责人" msgid "Last Stocktake" msgstr "最近库存盘点" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "出售多个" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "用于缓存定价计算的货币" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "最低物料清单成本" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "物料清单的最高成本" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "最低购买成本" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "最大购买成本" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "最低内部价格" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "基于内部批发价的最低成本" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "最大内部价格" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "基于内部批发价的最高成本" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "供应商最低价格" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "外部供应商零件的最低价格" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "供应商最高价格" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "来自外部供应商的商零件的最高价格" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "最小变体成本" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "计算出的变体零件的最低成本" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "最大变体成本" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "计算出的变体零件的最大成本" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "覆盖最低成本" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "覆盖最大成本" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "计算总最低成本" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "计算总最大成本" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "最低售出价格" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "基于批发价的最低售出价格" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "最高售出价格" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "基于批发价的最大售出价格" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "最低销售成本" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "历史最低售出价格" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "最高销售成本" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "历史最高售出价格" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "用于盘点的零件" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "物品数量" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "盘点时的个别库存条目数" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "盘点时可用库存总额" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "盘点时可用库存总额" msgid "Date" msgstr "日期" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "进行盘点的日期" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "附加注释" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "进行此盘点的用户" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "最低库存成本" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "现有存库存最低成本估算" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "最高库存成本" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "目前库存最高成本估算" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "报告" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "盘点报告文件(内部生成)" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "零件计数" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "盘点涵盖的零件数量" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "请求此盘点报告的用户" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "零件售出价格折扣" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "零件测试模板" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名称无效 - 必须包含至少一个字母或者数字" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "选择必须是唯一的" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主键的测试模板" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "测试名" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "输入测试的名称" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "测试主键" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "简化测试主键" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "测试说明" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "输入测试的描述" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "已启用" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "此测试是否已启用?" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "必须的" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "需要此测试才能通过吗?" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "添加测试结果时是否需要一个值?" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加测试结果时是否需要文件附件?" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "选项" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "此测试的有效选择 (逗号分隔)" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "零件参数模板" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "勾选框参数不能有单位" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "复选框参数不能有选项" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "参数模板名称必须是唯一的" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "参数名称" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "此参数的物理单位" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "参数说明" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "勾选框" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "此参数是否为勾选框?" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "此参数的有效选择 (逗号分隔)" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "零件参数" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "参数不能被修改 - 零件被锁定" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "无效的参数值选择" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "父零件" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "参数值" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "零件类别参数模板" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "默认值" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "默认参数值" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "零件ID或零件名称" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "唯一零件ID值" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "零件内部零件号" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "级" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "物料清单级别" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清单项目不能被修改 - 装配已锁定" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清单项目不能修改 - 变体装配已锁定" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "选择父零件" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "子零件" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "选择要用于物料清单的零件" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "此物料清单项目的数量" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "此物料清单项目是可选的" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "这个物料清单项目是耗材 (它没有在生产订单中被追踪)" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "超量" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "估计生产物浪费量(绝对值或百分比)" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "物料清单项目引用" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "物料清单项目注释" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "校验和" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "物料清单行校验和" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "已验证" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "此物料清单项目已验证" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "获取继承的" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清单项目是由物料清单继承的变体零件" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "变体零件的库存项可以用于此物料清单项目" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "可追踪零件的数量必须是整数" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "必须指定子零件" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "物料清单项目替代品" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能与主零件相同" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "上级物料清单项目" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "零件2" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "选择相关的零件" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "零件关系不能在零件和自身之间创建" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "复制关系已经存在" @@ -8593,7 +8601,7 @@ msgstr "未找到零件图片" msgid "Part Pricing" msgstr "零件价格" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "插件不能被删除,因为它当前处于激活状态" @@ -9001,44 +9009,44 @@ msgstr "为扫描 TME 条形码提供支持" msgid "The Supplier which acts as 'TME'" msgstr "作为‘TME’的供应商" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "只有员工用户可以管理插件" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "插件安装已禁用" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "插件安装成功" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "插件安装到 {path}" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "在插件仓库中找不到插件" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "插件不是一个打包的插件" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "找不到插件包名称" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "插件卸载已禁用" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "插件无法卸载,因为它目前处于激活状态" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "插件卸载成功" @@ -9156,6 +9164,38 @@ msgstr "货币兑换插件示例" msgid "InvenTree Contributors" msgstr "InvenTree 贡献者" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "源URL" @@ -9234,6 +9274,30 @@ msgstr "删除配置" msgid "Delete the plugin configuration from the database" msgstr "从数据库中删除插件配置" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "没有为模板提供有效对象" @@ -9518,7 +9582,7 @@ msgstr "测试结果" msgid "Test" msgstr "测试" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "结果" @@ -9892,7 +9956,7 @@ msgstr "数量不匹配序列号" msgid "Serial numbers already exist" msgstr "序列号已存在" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "测试模板不存在" @@ -9940,67 +10004,67 @@ msgstr "库存状态码必须匹配" msgid "StockItem cannot be moved as it is not in stock" msgstr "库存项不能移动,因为它没有库存" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "库存项跟踪" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "条目注释" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "库存项测试结果" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "必须为此测试提供值" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "测试附件必须上传" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "此测试的值无效" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "测试结果" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "测试输出值" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "测验结果附件" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "测试备注" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "测试站" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "进行测试的测试站的标识符" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "已开始" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "测试开始的时间戳" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "已完成" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "测试结束的时间戳" diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index 107d05eb7f..c52a442966 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-06 05:16+0000\n" -"PO-Revision-Date: 2024-09-06 05:19\n" +"POT-Creation-Date: 2024-09-16 00:37+0000\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -65,9 +65,9 @@ msgstr "" #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 -#: part/models.py:3309 part/templates/part/part_sidebar.html:65 +#: part/models.py:3296 part/templates/part/part_sidebar.html:65 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2369 stock/models.py:2554 +#: stock/admin.py:231 stock/models.py:2367 stock/models.py:2552 #: stock/serializers.py:705 stock/serializers.py:863 stock/serializers.py:989 #: stock/serializers.py:1039 stock/serializers.py:1350 #: stock/serializers.py:1439 stock/serializers.py:1604 @@ -364,7 +364,7 @@ msgstr "" msgid "[{site_name}] Log in to the app" msgstr "" -#: InvenTree/magic_login.py:38 InvenTree/serializers.py:413 +#: InvenTree/magic_login.py:38 InvenTree/serializers.py:416 #: company/models.py:133 company/templates/company/company_base.html:138 #: templates/InvenTree/settings/user.html:49 #: templates/js/translated/company.js:677 @@ -419,9 +419,9 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:767 common/models.py:2698 common/models.py:3125 -#: common/models.py:3345 common/serializers.py:439 company/models.py:590 -#: machine/models.py:24 part/models.py:995 part/models.py:3776 +#: InvenTree/models.py:767 common/models.py:2705 common/models.py:3132 +#: common/models.py:3352 common/serializers.py:455 company/models.py:590 +#: machine/models.py:24 part/models.py:995 part/models.py:3763 #: plugin/models.py:51 report/models.py:149 stock/models.py:82 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 @@ -446,7 +446,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:107 order/models.py:289 #: order/models.py:1406 part/admin.py:305 part/admin.py:411 part/models.py:1018 -#: part/models.py:3791 part/templates/part/category.html:79 +#: part/models.py:3778 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 #: part/templates/part/part_scheduling.html:12 report/models.py:155 #: report/models.py:517 report/models.py:543 @@ -517,12 +517,12 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:63 part/models.py:4400 +#: InvenTree/serializers.py:63 part/models.py:4387 msgid "Must be a valid number" msgstr "" #: InvenTree/serializers.py:100 company/models.py:183 -#: company/templates/company/company_base.html:112 part/models.py:3127 +#: company/templates/company/company_base.html:112 part/models.py:3114 #: templates/InvenTree/settings/settings_staff_js.html:44 #: templates/currency_data.html:5 msgid "Currency" @@ -536,43 +536,43 @@ msgstr "" msgid "Username" msgstr "" -#: InvenTree/serializers.py:407 templates/InvenTree/settings/user.html:37 +#: InvenTree/serializers.py:408 templates/InvenTree/settings/user.html:37 msgid "First Name" msgstr "" -#: InvenTree/serializers.py:407 +#: InvenTree/serializers.py:408 msgid "First name of the user" msgstr "" -#: InvenTree/serializers.py:410 templates/InvenTree/settings/user.html:41 +#: InvenTree/serializers.py:412 templates/InvenTree/settings/user.html:41 msgid "Last Name" msgstr "" -#: InvenTree/serializers.py:410 +#: InvenTree/serializers.py:412 msgid "Last name of the user" msgstr "" -#: InvenTree/serializers.py:413 +#: InvenTree/serializers.py:416 msgid "Email address of the user" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Staff" msgstr "" -#: InvenTree/serializers.py:438 +#: InvenTree/serializers.py:441 msgid "Does this user have staff permissions" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Superuser" msgstr "" -#: InvenTree/serializers.py:441 +#: InvenTree/serializers.py:445 msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:444 common/models.py:2703 company/models.py:160 +#: InvenTree/serializers.py:449 common/models.py:2710 company/models.py:160 #: company/models.py:798 machine/models.py:39 part/admin.py:88 #: part/models.py:1201 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -585,85 +585,85 @@ msgstr "" msgid "Active" msgstr "" -#: InvenTree/serializers.py:444 +#: InvenTree/serializers.py:449 msgid "Is this user account active" msgstr "" -#: InvenTree/serializers.py:462 +#: InvenTree/serializers.py:467 msgid "You do not have permission to change this user role." msgstr "" -#: InvenTree/serializers.py:474 +#: InvenTree/serializers.py:503 msgid "Only superusers can create new users" msgstr "" -#: InvenTree/serializers.py:493 +#: InvenTree/serializers.py:522 msgid "Your account has been created." msgstr "" -#: InvenTree/serializers.py:495 +#: InvenTree/serializers.py:524 msgid "Please use the password reset function to login" msgstr "" -#: InvenTree/serializers.py:502 +#: InvenTree/serializers.py:531 msgid "Welcome to InvenTree" msgstr "" -#: InvenTree/serializers.py:560 +#: InvenTree/serializers.py:589 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:580 importer/models.py:64 +#: InvenTree/serializers.py:609 importer/models.py:64 msgid "Data File" msgstr "" -#: InvenTree/serializers.py:581 +#: InvenTree/serializers.py:610 msgid "Select data file for upload" msgstr "" -#: InvenTree/serializers.py:598 +#: InvenTree/serializers.py:627 msgid "Unsupported file type" msgstr "" -#: InvenTree/serializers.py:604 +#: InvenTree/serializers.py:633 msgid "File is too large" msgstr "" -#: InvenTree/serializers.py:625 +#: InvenTree/serializers.py:654 msgid "No columns found in file" msgstr "" -#: InvenTree/serializers.py:628 +#: InvenTree/serializers.py:657 msgid "No data rows found in file" msgstr "" -#: InvenTree/serializers.py:740 +#: InvenTree/serializers.py:769 msgid "No data rows provided" msgstr "" -#: InvenTree/serializers.py:743 +#: InvenTree/serializers.py:772 msgid "No data columns supplied" msgstr "" -#: InvenTree/serializers.py:809 +#: InvenTree/serializers.py:838 #, python-brace-format msgid "Missing required column: '{name}'" msgstr "" -#: InvenTree/serializers.py:818 +#: InvenTree/serializers.py:847 #, python-brace-format msgid "Duplicate column: '{col}'" msgstr "" -#: InvenTree/serializers.py:857 +#: InvenTree/serializers.py:886 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:858 +#: InvenTree/serializers.py:887 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:876 +#: InvenTree/serializers.py:905 msgid "Downloading images from remote URL is not enabled" msgstr "" @@ -759,7 +759,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:319 build/serializers.py:1332 part/models.py:4278 +#: build/api.py:319 build/serializers.py:1332 part/models.py:4265 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2705 #: templates/js/translated/table_filters.js:197 @@ -767,7 +767,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:320 build/serializers.py:1333 part/models.py:4272 +#: build/api.py:320 build/serializers.py:1333 part/models.py:4259 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2696 #: templates/js/translated/table_filters.js:193 @@ -816,7 +816,7 @@ msgstr "" msgid "Available" msgstr "" -#: build/models.py:87 build/templates/build/build_base.html:9 +#: build/models.py:88 build/templates/build/build_base.html:9 #: build/templates/build/build_base.html:27 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:85 templates/email/build_order_completed.html:16 @@ -825,7 +825,7 @@ msgstr "" msgid "Build Order" msgstr "" -#: build/models.py:88 build/templates/build/build_base.html:13 +#: build/models.py:89 build/templates/build/build_base.html:13 #: build/templates/build/index.html:8 build/templates/build/index.html:12 #: order/templates/order/sales_order_detail.html:111 #: order/templates/order/so_sidebar.html:13 @@ -866,7 +866,7 @@ msgstr "" #: build/models.py:243 build/serializers.py:1331 order/models.py:468 #: order/models.py:979 order/models.py:1366 order/models.py:2128 -#: part/admin.py:414 part/models.py:4293 part/templates/part/upload_bom.html:54 +#: part/admin.py:414 part/models.py:4280 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 #: report/templates/report/inventree_return_order_report.html:26 @@ -892,10 +892,10 @@ msgstr "" #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:761 #: order/models.py:1496 order/models.py:1651 order/models.py:1652 -#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3138 -#: part/models.py:3282 part/models.py:3430 part/models.py:3451 -#: part/models.py:3473 part/models.py:3609 part/models.py:3951 -#: part/models.py:4114 part/models.py:4244 part/models.py:4602 +#: part/api.py:1506 part/api.py:1806 part/models.py:419 part/models.py:3125 +#: part/models.py:3269 part/models.py:3417 part/models.py:3438 +#: part/models.py:3460 part/models.py:3596 part/models.py:3938 +#: part/models.py:4101 part/models.py:4231 part/models.py:4595 #: part/serializers.py:1211 part/serializers.py:1855 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1068,7 +1068,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:378 common/models.py:3266 part/models.py:1070 +#: build/models.py:378 common/models.py:3273 part/models.py:1070 #: stock/models.py:859 msgid "Link to external URL" msgstr "" @@ -1110,7 +1110,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:968 build/models.py:1056 +#: build/models.py:968 build/models.py:1057 msgid "No build output specified" msgstr "" @@ -1122,37 +1122,37 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1060 build/serializers.py:279 build/serializers.py:328 +#: build/models.py:1061 build/serializers.py:279 build/serializers.py:328 #: build/serializers.py:959 order/models.py:565 order/serializers.py:500 #: order/serializers.py:666 part/serializers.py:1588 part/serializers.py:2017 #: stock/models.py:704 stock/models.py:1515 stock/serializers.py:676 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1065 build/serializers.py:284 +#: build/models.py:1066 build/serializers.py:284 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1125 build/serializers.py:607 +#: build/models.py:1126 build/serializers.py:607 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1466 +#: build/models.py:1477 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1491 +#: build/models.py:1502 msgid "Build object" msgstr "" -#: build/models.py:1505 build/models.py:1761 build/serializers.py:266 +#: build/models.py:1516 build/models.py:1775 build/serializers.py:266 #: build/serializers.py:313 build/serializers.py:1339 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2575 +#: build/templates/build/detail.html:34 common/models.py:2582 #: order/models.py:1349 order/models.py:2034 order/serializers.py:1464 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 -#: part/forms.py:48 part/models.py:3296 part/models.py:4266 +#: part/forms.py:48 part/models.py:3283 part/models.py:4253 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1194,36 +1194,36 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1506 +#: build/models.py:1517 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1586 +#: build/models.py:1597 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1595 +#: build/models.py:1606 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1605 order/models.py:1985 +#: build/models.py:1616 order/models.py:1985 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1611 order/models.py:1988 +#: build/models.py:1622 order/models.py:1988 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1617 +#: build/models.py:1628 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1676 +#: build/models.py:1687 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1748 build/serializers.py:939 order/serializers.py:1301 +#: build/models.py:1762 build/serializers.py:939 order/serializers.py:1301 #: order/serializers.py:1322 stock/models.py:381 stock/serializers.py:94 #: stock/serializers.py:770 stock/serializers.py:1288 stock/serializers.py:1400 #: stock/templates/stock/item_base.html:10 @@ -1241,19 +1241,19 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1749 +#: build/models.py:1763 msgid "Source stock item" msgstr "" -#: build/models.py:1762 +#: build/models.py:1776 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1770 +#: build/models.py:1784 msgid "Install into" msgstr "" -#: build/models.py:1771 +#: build/models.py:1785 msgid "Destination stock item" msgstr "" @@ -1262,7 +1262,7 @@ msgid "Build Level" msgstr "" #: build/serializers.py:115 build/serializers.py:1234 build/serializers.py:1323 -#: part/admin.py:41 part/admin.py:408 part/models.py:4116 part/stocktake.py:219 +#: part/admin.py:41 part/admin.py:408 part/models.py:4103 part/stocktake.py:219 #: stock/admin.py:157 msgid "Part Name" msgstr "" @@ -1600,12 +1600,12 @@ msgid "Packaging" msgstr "" #: build/serializers.py:1233 part/admin.py:39 part/admin.py:398 -#: part/models.py:4115 part/stocktake.py:218 stock/admin.py:153 +#: part/models.py:4102 part/stocktake.py:218 stock/admin.py:153 msgid "Part ID" msgstr "" #: build/serializers.py:1235 build/serializers.py:1324 part/admin.py:402 -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN" msgstr "" @@ -1667,13 +1667,13 @@ msgstr "" msgid "Inherited" msgstr "" -#: build/serializers.py:1337 part/models.py:4326 +#: build/serializers.py:1337 part/models.py:4313 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2714 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1341 part/models.py:4124 part/models.py:4594 +#: build/serializers.py:1341 part/models.py:4111 part/models.py:4587 #: stock/api.py:793 msgid "BOM Item" msgstr "" @@ -2145,19 +2145,19 @@ msgstr "" msgid "Test Statistics" msgstr "" -#: common/api.py:692 +#: common/api.py:725 msgid "Is Link" msgstr "" -#: common/api.py:700 +#: common/api.py:733 msgid "Is File" msgstr "" -#: common/api.py:743 +#: common/api.py:776 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:760 +#: common/api.py:793 msgid "User does not have permission to delete this attachment" msgstr "" @@ -2350,7 +2350,7 @@ msgstr "" #: common/models.py:1297 common/models.py:1353 common/models.py:1366 #: common/models.py:1374 common/models.py:1383 common/models.py:1392 #: common/models.py:1629 common/models.py:1651 common/models.py:1752 -#: common/models.py:2134 +#: common/models.py:2141 msgid "days" msgstr "" @@ -2578,7 +2578,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1485 part/admin.py:108 part/models.py:3959 +#: common/models.py:1485 part/admin.py:108 part/models.py:3946 #: report/models.py:301 report/models.py:368 report/serializers.py:91 #: report/serializers.py:132 stock/serializers.py:233 #: templates/js/translated/table_filters.js:138 @@ -3247,488 +3247,496 @@ msgid "Enable plugins to respond to internal events" msgstr "" #: common/models.py:2099 -msgid "Enable project codes" +msgid "Enable interface integration" msgstr "" #: common/models.py:2100 -msgid "Enable project codes for tracking projects" +msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/models.py:2105 -msgid "Stocktake Functionality" +#: common/models.py:2106 +msgid "Enable project codes" msgstr "" #: common/models.py:2107 +msgid "Enable project codes for tracking projects" +msgstr "" + +#: common/models.py:2112 +msgid "Stocktake Functionality" +msgstr "" + +#: common/models.py:2114 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2113 +#: common/models.py:2120 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2115 +#: common/models.py:2122 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2121 +#: common/models.py:2128 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2123 +#: common/models.py:2130 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2129 +#: common/models.py:2136 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2131 +#: common/models.py:2138 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2138 +#: common/models.py:2145 msgid "Display Users full names" msgstr "" -#: common/models.py:2139 +#: common/models.py:2146 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2144 +#: common/models.py:2151 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2145 +#: common/models.py:2152 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2150 +#: common/models.py:2157 msgid "Create Template on Upload" msgstr "" -#: common/models.py:2152 +#: common/models.py:2159 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" -#: common/models.py:2165 common/models.py:2545 +#: common/models.py:2172 common/models.py:2552 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2208 +#: common/models.py:2215 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2210 +#: common/models.py:2217 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2216 +#: common/models.py:2223 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2217 +#: common/models.py:2224 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2222 +#: common/models.py:2229 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2223 +#: common/models.py:2230 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2228 +#: common/models.py:2235 msgid "Show latest parts" msgstr "" -#: common/models.py:2229 +#: common/models.py:2236 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2234 +#: common/models.py:2241 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2235 +#: common/models.py:2242 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2240 +#: common/models.py:2247 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2241 +#: common/models.py:2248 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2246 +#: common/models.py:2253 msgid "Show low stock" msgstr "" -#: common/models.py:2247 +#: common/models.py:2254 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2252 +#: common/models.py:2259 msgid "Show depleted stock" msgstr "" -#: common/models.py:2253 +#: common/models.py:2260 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2258 +#: common/models.py:2265 msgid "Show needed stock" msgstr "" -#: common/models.py:2259 +#: common/models.py:2266 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2264 +#: common/models.py:2271 msgid "Show expired stock" msgstr "" -#: common/models.py:2265 +#: common/models.py:2272 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2270 +#: common/models.py:2277 msgid "Show stale stock" msgstr "" -#: common/models.py:2271 +#: common/models.py:2278 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2276 +#: common/models.py:2283 msgid "Show pending builds" msgstr "" -#: common/models.py:2277 +#: common/models.py:2284 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2282 +#: common/models.py:2289 msgid "Show overdue builds" msgstr "" -#: common/models.py:2283 +#: common/models.py:2290 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2288 +#: common/models.py:2295 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2289 +#: common/models.py:2296 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2294 +#: common/models.py:2301 msgid "Show overdue POs" msgstr "" -#: common/models.py:2295 +#: common/models.py:2302 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2300 +#: common/models.py:2307 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2301 +#: common/models.py:2308 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2306 +#: common/models.py:2313 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2307 +#: common/models.py:2314 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2312 +#: common/models.py:2319 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2313 +#: common/models.py:2320 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2318 +#: common/models.py:2325 msgid "Show News" msgstr "" -#: common/models.py:2319 +#: common/models.py:2326 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2324 +#: common/models.py:2331 msgid "Inline label display" msgstr "" -#: common/models.py:2326 +#: common/models.py:2333 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2332 +#: common/models.py:2339 msgid "Default label printer" msgstr "" -#: common/models.py:2334 +#: common/models.py:2341 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2340 +#: common/models.py:2347 msgid "Inline report display" msgstr "" -#: common/models.py:2342 +#: common/models.py:2349 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2348 +#: common/models.py:2355 msgid "Search Parts" msgstr "" -#: common/models.py:2349 +#: common/models.py:2356 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2354 +#: common/models.py:2361 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2355 +#: common/models.py:2362 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2360 +#: common/models.py:2367 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2361 +#: common/models.py:2368 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2366 +#: common/models.py:2373 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2367 +#: common/models.py:2374 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2372 +#: common/models.py:2379 msgid "Search Categories" msgstr "" -#: common/models.py:2373 +#: common/models.py:2380 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2378 +#: common/models.py:2385 msgid "Search Stock" msgstr "" -#: common/models.py:2379 +#: common/models.py:2386 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2384 +#: common/models.py:2391 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2386 +#: common/models.py:2393 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2392 +#: common/models.py:2399 msgid "Search Locations" msgstr "" -#: common/models.py:2393 +#: common/models.py:2400 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2398 +#: common/models.py:2405 msgid "Search Companies" msgstr "" -#: common/models.py:2399 +#: common/models.py:2406 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2404 +#: common/models.py:2411 msgid "Search Build Orders" msgstr "" -#: common/models.py:2405 +#: common/models.py:2412 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2410 +#: common/models.py:2417 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2411 +#: common/models.py:2418 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2416 +#: common/models.py:2423 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2418 +#: common/models.py:2425 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2424 +#: common/models.py:2431 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2425 +#: common/models.py:2432 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2430 +#: common/models.py:2437 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2432 +#: common/models.py:2439 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2438 +#: common/models.py:2445 msgid "Search Return Orders" msgstr "" -#: common/models.py:2439 +#: common/models.py:2446 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2444 +#: common/models.py:2451 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2446 +#: common/models.py:2453 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2452 +#: common/models.py:2459 msgid "Search Preview Results" msgstr "" -#: common/models.py:2454 +#: common/models.py:2461 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2460 +#: common/models.py:2467 msgid "Regex Search" msgstr "" -#: common/models.py:2461 +#: common/models.py:2468 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2466 +#: common/models.py:2473 msgid "Whole Word Search" msgstr "" -#: common/models.py:2467 +#: common/models.py:2474 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2472 +#: common/models.py:2479 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2473 +#: common/models.py:2480 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2478 +#: common/models.py:2485 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2479 +#: common/models.py:2486 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2484 +#: common/models.py:2491 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2485 +#: common/models.py:2492 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2490 +#: common/models.py:2497 msgid "Date Format" msgstr "" -#: common/models.py:2491 +#: common/models.py:2498 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2504 part/templates/part/detail.html:41 +#: common/models.py:2511 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2505 +#: common/models.py:2512 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2510 part/templates/part/detail.html:62 +#: common/models.py:2517 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2512 +#: common/models.py:2519 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2518 +#: common/models.py:2525 msgid "Table String Length" msgstr "" -#: common/models.py:2520 +#: common/models.py:2527 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2526 +#: common/models.py:2533 msgid "Receive error reports" msgstr "" -#: common/models.py:2527 +#: common/models.py:2534 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2532 +#: common/models.py:2539 msgid "Last used printing machines" msgstr "" -#: common/models.py:2533 +#: common/models.py:2540 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2553 common/models.py:2554 common/models.py:2711 -#: common/models.py:2712 common/models.py:2957 common/models.py:2958 -#: common/models.py:3281 common/models.py:3282 importer/models.py:89 -#: part/models.py:3319 part/models.py:3406 part/models.py:3480 -#: part/models.py:3508 plugin/models.py:274 plugin/models.py:275 +#: common/models.py:2560 common/models.py:2561 common/models.py:2718 +#: common/models.py:2719 common/models.py:2964 common/models.py:2965 +#: common/models.py:3288 common/models.py:3289 importer/models.py:89 +#: part/models.py:3306 part/models.py:3393 part/models.py:3467 +#: part/models.py:3495 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 #: templates/js/translated/stock.js:3121 users/models.py:111 msgid "User" msgstr "" -#: common/models.py:2576 +#: common/models.py:2583 msgid "Price break quantity" msgstr "" -#: common/models.py:2583 company/serializers.py:517 order/admin.py:42 +#: common/models.py:2590 company/serializers.py:517 order/admin.py:42 #: order/models.py:1423 order/models.py:2410 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1892 #: templates/js/translated/pricing.js:621 @@ -3736,96 +3744,96 @@ msgstr "" msgid "Price" msgstr "" -#: common/models.py:2584 +#: common/models.py:2591 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2688 common/models.py:2873 +#: common/models.py:2695 common/models.py:2880 msgid "Endpoint" msgstr "" -#: common/models.py:2689 +#: common/models.py:2696 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2699 +#: common/models.py:2706 msgid "Name for this webhook" msgstr "" -#: common/models.py:2703 +#: common/models.py:2710 msgid "Is this webhook active" msgstr "" -#: common/models.py:2719 users/models.py:159 +#: common/models.py:2726 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2720 +#: common/models.py:2727 msgid "Token for access" msgstr "" -#: common/models.py:2728 +#: common/models.py:2735 msgid "Secret" msgstr "" -#: common/models.py:2729 +#: common/models.py:2736 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2837 +#: common/models.py:2844 msgid "Message ID" msgstr "" -#: common/models.py:2838 +#: common/models.py:2845 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2846 +#: common/models.py:2853 msgid "Host" msgstr "" -#: common/models.py:2847 +#: common/models.py:2854 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2855 +#: common/models.py:2862 msgid "Header" msgstr "" -#: common/models.py:2856 +#: common/models.py:2863 msgid "Header of this message" msgstr "" -#: common/models.py:2863 +#: common/models.py:2870 msgid "Body" msgstr "" -#: common/models.py:2864 +#: common/models.py:2871 msgid "Body of this message" msgstr "" -#: common/models.py:2874 +#: common/models.py:2881 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2879 +#: common/models.py:2886 msgid "Worked on" msgstr "" -#: common/models.py:2880 +#: common/models.py:2887 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3006 +#: common/models.py:3013 msgid "Id" msgstr "" -#: common/models.py:3008 templates/js/translated/company.js:965 +#: common/models.py:3015 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3010 common/models.py:3265 company/models.py:146 +#: common/models.py:3017 common/models.py:3272 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 #: order/models.py:303 order/models.py:1378 order/models.py:1810 #: part/admin.py:55 part/models.py:1069 @@ -3842,28 +3850,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:60 +#: common/models.py:3019 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3014 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3021 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3016 templates/js/translated/news.js:52 +#: common/models.py:3023 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Read" msgstr "" -#: common/models.py:3019 +#: common/models.py:3026 msgid "Was this news item read?" msgstr "" -#: common/models.py:3036 company/models.py:156 part/models.py:1079 +#: common/models.py:3043 company/models.py:156 part/models.py:1079 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3873,186 +3881,186 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3036 +#: common/models.py:3043 msgid "Image file" msgstr "" -#: common/models.py:3048 common/models.py:3249 +#: common/models.py:3055 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3052 +#: common/models.py:3059 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3074 +#: common/models.py:3081 msgid "Custom Unit" msgstr "" -#: common/models.py:3092 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3107 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3126 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3133 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3134 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3141 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3199 common/models.py:3256 stock/models.py:2549 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2547 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3211 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3212 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3257 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3272 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3273 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3289 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3290 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3294 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3332 common/serializers.py:588 +#: common/models.py:3339 common/serializers.py:604 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:3341 plugin/models.py:43 users/models.py:100 +#: common/models.py:3348 plugin/models.py:43 users/models.py:100 msgid "Key" msgstr "" -#: common/models.py:3342 +#: common/models.py:3349 msgid "Value that will be saved in the models database" msgstr "" -#: common/models.py:3345 +#: common/models.py:3352 msgid "Name of the state" msgstr "" -#: common/models.py:3349 +#: common/models.py:3356 msgid "Label" msgstr "" -#: common/models.py:3350 +#: common/models.py:3357 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:3356 +#: common/models.py:3363 msgid "Color" msgstr "" -#: common/models.py:3357 +#: common/models.py:3364 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:3360 +#: common/models.py:3367 msgid "Logical Key" msgstr "" -#: common/models.py:3362 +#: common/models.py:3369 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:3370 +#: common/models.py:3377 msgid "Model" msgstr "" -#: common/models.py:3371 +#: common/models.py:3378 msgid "Model this state is associated with" msgstr "" -#: common/models.py:3375 +#: common/models.py:3382 msgid "Reference Status Set" msgstr "" -#: common/models.py:3376 +#: common/models.py:3383 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:3382 +#: common/models.py:3389 msgid "Custom State" msgstr "" -#: common/models.py:3383 +#: common/models.py:3390 msgid "Custom States" msgstr "" -#: common/models.py:3398 +#: common/models.py:3405 msgid "Model must be selected" msgstr "" -#: common/models.py:3401 +#: common/models.py:3408 msgid "Key must be selected" msgstr "" -#: common/models.py:3404 +#: common/models.py:3411 msgid "Logical key must be selected" msgstr "" -#: common/models.py:3408 +#: common/models.py:3415 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:3412 +#: common/models.py:3419 msgid "Reference status must be selected" msgstr "" -#: common/models.py:3424 +#: common/models.py:3431 msgid "Reference status set not found" msgstr "" -#: common/models.py:3430 +#: common/models.py:3437 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:3436 +#: common/models.py:3443 msgid "Logical key must be in the logical keys of the reference status" msgstr "" @@ -4090,75 +4098,75 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:402 +#: common/serializers.py:418 msgid "Is Running" msgstr "" -#: common/serializers.py:408 +#: common/serializers.py:424 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:414 +#: common/serializers.py:430 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:420 +#: common/serializers.py:436 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Task ID" msgstr "" -#: common/serializers.py:435 +#: common/serializers.py:451 msgid "Unique task ID" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock" msgstr "" -#: common/serializers.py:437 +#: common/serializers.py:453 msgid "Lock time" msgstr "" -#: common/serializers.py:439 +#: common/serializers.py:455 msgid "Task name" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function" msgstr "" -#: common/serializers.py:441 +#: common/serializers.py:457 msgid "Function name" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Arguments" msgstr "" -#: common/serializers.py:443 +#: common/serializers.py:459 msgid "Task arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:462 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:556 +#: common/serializers.py:572 msgid "Filename" msgstr "" -#: common/serializers.py:563 report/api.py:100 report/serializers.py:54 +#: common/serializers.py:579 report/api.py:100 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:591 +#: common/serializers.py:607 msgid "User does not have permission to create or edit attachments for this model" msgstr "" @@ -4494,7 +4502,7 @@ msgid "Parameter name" msgstr "" #: company/models.py:597 report/templates/report/inventree_test_report.html:104 -#: stock/models.py:2541 templates/js/translated/company.js:1166 +#: stock/models.py:2539 templates/js/translated/company.js:1166 #: templates/js/translated/company.js:1419 templates/js/translated/part.js:1499 #: templates/js/translated/stock.js:1607 msgid "Value" @@ -4505,7 +4513,7 @@ msgid "Parameter value" msgstr "" #: company/models.py:605 company/templates/company/supplier_part.html:168 -#: part/admin.py:57 part/models.py:1159 part/models.py:3783 +#: part/admin.py:57 part/models.py:1159 part/models.py:3770 #: part/templates/part/part_base.html:300 #: templates/js/translated/company.js:1425 templates/js/translated/part.js:1518 #: templates/js/translated/part.js:1622 templates/js/translated/part.js:2376 @@ -4580,7 +4588,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:832 company/templates/company/supplier_part.html:187 -#: order/serializers.py:699 part/admin.py:415 part/models.py:4301 +#: order/serializers.py:699 part/admin.py:415 part/models.py:4288 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4592,11 +4600,11 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:841 part/models.py:2129 +#: company/models.py:841 part/models.py:2128 msgid "base cost" msgstr "" -#: company/models.py:842 part/models.py:2130 +#: company/models.py:842 part/models.py:2129 msgid "Minimum charge (e.g. stocking fee)" msgstr "" @@ -4618,7 +4626,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:876 part/models.py:2136 +#: company/models.py:876 part/models.py:2135 msgid "multiple" msgstr "" @@ -5204,7 +5212,7 @@ msgstr "" msgid "Original row data" msgstr "" -#: importer/models.py:504 part/models.py:3965 +#: importer/models.py:504 part/models.py:3952 msgid "Data" msgstr "" @@ -6557,12 +6565,12 @@ msgstr "" msgid "Building" msgstr "" -#: part/admin.py:155 part/models.py:3214 part/models.py:3228 +#: part/admin.py:155 part/models.py:3201 part/models.py:3215 #: templates/js/translated/part.js:976 msgid "Minimum Cost" msgstr "" -#: part/admin.py:158 part/models.py:3221 part/models.py:3235 +#: part/admin.py:158 part/models.py:3208 part/models.py:3222 #: templates/js/translated/part.js:986 msgid "Maximum Cost" msgstr "" @@ -6708,7 +6716,7 @@ msgstr "" msgid "BOM Valid" msgstr "" -#: part/api.py:1520 part/models.py:1036 part/models.py:3501 part/models.py:4060 +#: part/api.py:1520 part/models.py:1036 part/models.py:3488 part/models.py:4047 #: part/serializers.py:441 part/serializers.py:1221 #: part/templates/part/part_base.html:267 stock/api.py:780 #: templates/InvenTree/settings/settings_staff_js.html:300 @@ -6744,7 +6752,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:89 part/models.py:4061 part/templates/part/category.html:16 +#: part/models.py:89 part/models.py:4048 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -6867,7 +6875,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:995 part/models.py:4116 +#: part/models.py:995 part/models.py:4103 msgid "Part name" msgstr "" @@ -7006,159 +7014,159 @@ msgstr "" msgid "Last Stocktake" msgstr "" -#: part/models.py:2137 +#: part/models.py:2136 msgid "Sell multiple" msgstr "" -#: part/models.py:3128 +#: part/models.py:3115 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3144 +#: part/models.py:3131 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3145 +#: part/models.py:3132 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3151 +#: part/models.py:3138 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3152 +#: part/models.py:3139 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3158 +#: part/models.py:3145 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3159 +#: part/models.py:3146 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3165 +#: part/models.py:3152 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3166 +#: part/models.py:3153 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3172 +#: part/models.py:3159 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3173 +#: part/models.py:3160 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3179 +#: part/models.py:3166 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3180 +#: part/models.py:3167 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3186 +#: part/models.py:3173 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3187 +#: part/models.py:3174 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3193 +#: part/models.py:3180 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3194 +#: part/models.py:3181 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3200 +#: part/models.py:3187 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3201 +#: part/models.py:3188 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3207 +#: part/models.py:3194 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3208 +#: part/models.py:3195 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3215 +#: part/models.py:3202 msgid "Override minimum cost" msgstr "" -#: part/models.py:3222 +#: part/models.py:3209 msgid "Override maximum cost" msgstr "" -#: part/models.py:3229 +#: part/models.py:3216 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3236 +#: part/models.py:3223 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3242 +#: part/models.py:3229 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3243 +#: part/models.py:3230 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3249 +#: part/models.py:3236 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3250 +#: part/models.py:3237 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3256 +#: part/models.py:3243 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3257 +#: part/models.py:3244 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3263 +#: part/models.py:3250 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3264 +#: part/models.py:3251 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3283 +#: part/models.py:3270 msgid "Part for stocktake" msgstr "" -#: part/models.py:3288 +#: part/models.py:3275 msgid "Item Count" msgstr "" -#: part/models.py:3289 +#: part/models.py:3276 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3297 +#: part/models.py:3284 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 +#: part/models.py:3288 part/models.py:3371 #: part/templates/part/part_scheduling.html:13 #: report/templates/report/inventree_test_report.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 @@ -7170,363 +7178,363 @@ msgstr "" msgid "Date" msgstr "" -#: part/models.py:3302 +#: part/models.py:3289 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3310 +#: part/models.py:3297 msgid "Additional notes" msgstr "" -#: part/models.py:3320 +#: part/models.py:3307 msgid "User who performed this stocktake" msgstr "" -#: part/models.py:3326 +#: part/models.py:3313 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3327 +#: part/models.py:3314 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3333 +#: part/models.py:3320 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3334 +#: part/models.py:3321 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3390 templates/InvenTree/settings/settings_staff_js.html:532 +#: part/models.py:3377 templates/InvenTree/settings/settings_staff_js.html:532 msgid "Report" msgstr "" -#: part/models.py:3391 +#: part/models.py:3378 msgid "Stocktake report file (generated internally)" msgstr "" -#: part/models.py:3396 templates/InvenTree/settings/settings_staff_js.html:539 +#: part/models.py:3383 templates/InvenTree/settings/settings_staff_js.html:539 msgid "Part Count" msgstr "" -#: part/models.py:3397 +#: part/models.py:3384 msgid "Number of parts covered by stocktake" msgstr "" -#: part/models.py:3407 +#: part/models.py:3394 msgid "User who requested this stocktake report" msgstr "" -#: part/models.py:3417 +#: part/models.py:3404 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3529 +#: part/models.py:3516 msgid "Part Test Template" msgstr "" -#: part/models.py:3555 +#: part/models.py:3542 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3576 part/models.py:3745 +#: part/models.py:3563 part/models.py:3732 msgid "Choices must be unique" msgstr "" -#: part/models.py:3587 +#: part/models.py:3574 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3598 +#: part/models.py:3585 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3615 templates/js/translated/part.js:2898 +#: part/models.py:3602 templates/js/translated/part.js:2898 msgid "Test Name" msgstr "" -#: part/models.py:3616 +#: part/models.py:3603 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3622 +#: part/models.py:3609 msgid "Test Key" msgstr "" -#: part/models.py:3623 +#: part/models.py:3610 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3630 +#: part/models.py:3617 msgid "Test Description" msgstr "" -#: part/models.py:3631 +#: part/models.py:3618 msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:216 +#: part/models.py:3622 report/models.py:216 #: templates/js/translated/part.js:2919 #: templates/js/translated/table_filters.js:502 msgid "Enabled" msgstr "" -#: part/models.py:3635 +#: part/models.py:3622 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3640 templates/js/translated/part.js:2927 +#: part/models.py:3627 templates/js/translated/part.js:2927 #: templates/js/translated/table_filters.js:498 msgid "Required" msgstr "" -#: part/models.py:3641 +#: part/models.py:3628 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3646 templates/js/translated/part.js:2935 +#: part/models.py:3633 templates/js/translated/part.js:2935 msgid "Requires Value" msgstr "" -#: part/models.py:3647 +#: part/models.py:3634 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3652 templates/js/translated/part.js:2942 +#: part/models.py:3639 templates/js/translated/part.js:2942 msgid "Requires Attachment" msgstr "" -#: part/models.py:3654 +#: part/models.py:3641 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3660 part/models.py:3804 templates/js/translated/part.js:1643 +#: part/models.py:3647 part/models.py:3791 templates/js/translated/part.js:1643 msgid "Choices" msgstr "" -#: part/models.py:3661 +#: part/models.py:3648 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3693 +#: part/models.py:3680 msgid "Part Parameter Template" msgstr "" -#: part/models.py:3720 +#: part/models.py:3707 msgid "Checkbox parameters cannot have units" msgstr "" -#: part/models.py:3725 +#: part/models.py:3712 msgid "Checkbox parameters cannot have choices" msgstr "" -#: part/models.py:3762 +#: part/models.py:3749 msgid "Parameter template name must be unique" msgstr "" -#: part/models.py:3777 +#: part/models.py:3764 msgid "Parameter Name" msgstr "" -#: part/models.py:3784 +#: part/models.py:3771 msgid "Physical units for this parameter" msgstr "" -#: part/models.py:3792 +#: part/models.py:3779 msgid "Parameter description" msgstr "" -#: part/models.py:3798 templates/js/translated/part.js:1634 +#: part/models.py:3785 templates/js/translated/part.js:1634 #: templates/js/translated/table_filters.js:837 msgid "Checkbox" msgstr "" -#: part/models.py:3799 +#: part/models.py:3786 msgid "Is this parameter a checkbox?" msgstr "" -#: part/models.py:3805 +#: part/models.py:3792 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: part/models.py:3839 +#: part/models.py:3826 msgid "Part Parameter" msgstr "" -#: part/models.py:3865 +#: part/models.py:3852 msgid "Parameter cannot be modified - part is locked" msgstr "" -#: part/models.py:3903 +#: part/models.py:3890 msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3952 +#: part/models.py:3939 msgid "Parent Part" msgstr "" -#: part/models.py:3960 part/models.py:4068 part/models.py:4069 +#: part/models.py:3947 part/models.py:4055 part/models.py:4056 #: templates/InvenTree/settings/settings_staff_js.html:295 msgid "Parameter Template" msgstr "" -#: part/models.py:3966 +#: part/models.py:3953 msgid "Parameter Value" msgstr "" -#: part/models.py:4016 +#: part/models.py:4003 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:4075 templates/InvenTree/settings/settings_staff_js.html:304 +#: part/models.py:4062 templates/InvenTree/settings/settings_staff_js.html:304 msgid "Default Value" msgstr "" -#: part/models.py:4076 +#: part/models.py:4063 msgid "Default Parameter Value" msgstr "" -#: part/models.py:4114 +#: part/models.py:4101 msgid "Part ID or part name" msgstr "" -#: part/models.py:4115 +#: part/models.py:4102 msgid "Unique part ID value" msgstr "" -#: part/models.py:4117 +#: part/models.py:4104 msgid "Part IPN value" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "Level" msgstr "" -#: part/models.py:4118 +#: part/models.py:4105 msgid "BOM level" msgstr "" -#: part/models.py:4228 +#: part/models.py:4215 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4235 +#: part/models.py:4222 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4245 +#: part/models.py:4232 msgid "Select parent part" msgstr "" -#: part/models.py:4255 +#: part/models.py:4242 msgid "Sub part" msgstr "" -#: part/models.py:4256 +#: part/models.py:4243 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4267 +#: part/models.py:4254 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4273 +#: part/models.py:4260 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4279 +#: part/models.py:4266 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4286 part/templates/part/upload_bom.html:55 +#: part/models.py:4273 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:4287 +#: part/models.py:4274 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:4294 +#: part/models.py:4281 msgid "BOM item reference" msgstr "" -#: part/models.py:4302 +#: part/models.py:4289 msgid "BOM item notes" msgstr "" -#: part/models.py:4308 +#: part/models.py:4295 msgid "Checksum" msgstr "" -#: part/models.py:4309 +#: part/models.py:4296 msgid "BOM line checksum" msgstr "" -#: part/models.py:4314 templates/js/translated/table_filters.js:181 +#: part/models.py:4301 templates/js/translated/table_filters.js:181 msgid "Validated" msgstr "" -#: part/models.py:4315 +#: part/models.py:4302 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4320 part/templates/part/upload_bom.html:57 +#: part/models.py:4307 part/templates/part/upload_bom.html:57 #: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:185 #: templates/js/translated/table_filters.js:218 msgid "Gets inherited" msgstr "" -#: part/models.py:4321 +#: part/models.py:4308 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4327 +#: part/models.py:4314 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4412 stock/models.py:689 +#: part/models.py:4399 stock/models.py:689 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4422 part/models.py:4424 +#: part/models.py:4409 part/models.py:4411 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4561 +#: part/models.py:4554 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4582 +#: part/models.py:4575 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4595 +#: part/models.py:4588 msgid "Parent BOM item" msgstr "" -#: part/models.py:4603 +#: part/models.py:4596 msgid "Substitute part" msgstr "" -#: part/models.py:4619 +#: part/models.py:4612 msgid "Part 1" msgstr "" -#: part/models.py:4627 +#: part/models.py:4620 msgid "Part 2" msgstr "" -#: part/models.py:4628 +#: part/models.py:4621 msgid "Select Related Part" msgstr "" -#: part/models.py:4647 +#: part/models.py:4640 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4652 +#: part/models.py:4645 msgid "Duplicate relationship already exists" msgstr "" @@ -8593,7 +8601,7 @@ msgstr "" msgid "Part Pricing" msgstr "" -#: plugin/api.py:172 +#: plugin/api.py:174 msgid "Plugin cannot be deleted as it is currently active" msgstr "" @@ -9001,44 +9009,44 @@ msgstr "" msgid "The Supplier which acts as 'TME'" msgstr "" -#: plugin/installer.py:194 plugin/installer.py:274 +#: plugin/installer.py:199 plugin/installer.py:282 msgid "Only staff users can administer plugins" msgstr "" -#: plugin/installer.py:197 +#: plugin/installer.py:202 msgid "Plugin installation is disabled" msgstr "" -#: plugin/installer.py:241 +#: plugin/installer.py:246 msgid "Installed plugin successfully" msgstr "" -#: plugin/installer.py:246 +#: plugin/installer.py:251 #, python-brace-format msgid "Installed plugin into {path}" msgstr "" -#: plugin/installer.py:265 +#: plugin/installer.py:273 msgid "Plugin was not found in registry" msgstr "" -#: plugin/installer.py:268 +#: plugin/installer.py:276 msgid "Plugin is not a packaged plugin" msgstr "" -#: plugin/installer.py:271 +#: plugin/installer.py:279 msgid "Plugin package name not found" msgstr "" -#: plugin/installer.py:291 +#: plugin/installer.py:299 msgid "Plugin uninstalling is disabled" msgstr "" -#: plugin/installer.py:295 +#: plugin/installer.py:303 msgid "Plugin cannot be uninstalled as it is currently active" msgstr "" -#: plugin/installer.py:308 +#: plugin/installer.py:316 msgid "Uninstalled plugin successfully" msgstr "" @@ -9156,6 +9164,38 @@ msgstr "" msgid "InvenTree Contributors" msgstr "" +#: plugin/samples/integration/user_interface_sample.py:22 +msgid "Enable Part Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:23 +msgid "Enable custom panels for Part views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:28 +msgid "Enable Purchase Order Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:29 +msgid "Enable custom panels for Purchase Order views" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:34 +msgid "Enable Broken Panels" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:35 +msgid "Enable broken panels for testing" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:40 +msgid "Enable Dynamic Panel" +msgstr "" + +#: plugin/samples/integration/user_interface_sample.py:41 +msgid "Enable dynamic panels for testing" +msgstr "" + #: plugin/serializers.py:81 msgid "Source URL" msgstr "" @@ -9234,6 +9274,30 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" +#: plugin/serializers.py:324 +msgid "Plugin Key" +msgstr "" + +#: plugin/serializers.py:328 +msgid "Panel Name" +msgstr "" + +#: plugin/serializers.py:332 +msgid "Panel Title" +msgstr "" + +#: plugin/serializers.py:337 +msgid "Panel Icon" +msgstr "" + +#: plugin/serializers.py:341 +msgid "Panel Content (HTML)" +msgstr "" + +#: plugin/serializers.py:345 +msgid "Panel Source (javascript)" +msgstr "" + #: report/api.py:88 msgid "No valid objects provided to template" msgstr "" @@ -9518,7 +9582,7 @@ msgstr "" msgid "Test" msgstr "" -#: report/templates/report/inventree_test_report.html:103 stock/models.py:2535 +#: report/templates/report/inventree_test_report.html:103 stock/models.py:2533 msgid "Result" msgstr "" @@ -9892,7 +9956,7 @@ msgstr "" msgid "Serial numbers already exist" msgstr "" -#: stock/models.py:1636 stock/models.py:2438 +#: stock/models.py:1636 stock/models.py:2436 msgid "Test template does not exist" msgstr "" @@ -9940,67 +10004,67 @@ msgstr "" msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2337 +#: stock/models.py:2335 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2370 +#: stock/models.py:2368 msgid "Entry notes" msgstr "" -#: stock/models.py:2410 +#: stock/models.py:2408 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2441 +#: stock/models.py:2439 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2445 +#: stock/models.py:2443 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2450 +#: stock/models.py:2448 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2535 +#: stock/models.py:2533 msgid "Test result" msgstr "" -#: stock/models.py:2542 +#: stock/models.py:2540 msgid "Test output value" msgstr "" -#: stock/models.py:2550 stock/serializers.py:245 +#: stock/models.py:2548 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2554 +#: stock/models.py:2552 msgid "Test notes" msgstr "" -#: stock/models.py:2562 templates/js/translated/stock.js:1633 +#: stock/models.py:2560 templates/js/translated/stock.js:1633 msgid "Test station" msgstr "" -#: stock/models.py:2563 +#: stock/models.py:2561 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2569 +#: stock/models.py:2567 msgid "Started" msgstr "" -#: stock/models.py:2570 +#: stock/models.py:2568 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2576 +#: stock/models.py:2574 msgid "Finished" msgstr "" -#: stock/models.py:2577 +#: stock/models.py:2575 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index eff6eee3a4..60fe2c0680 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\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" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "إزالة الخط" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "آخر جلب" msgid "Base currency" msgstr "العملة الأساسية" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 96dd562220..3e0ace0075 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index af420710b9..418500a884 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -70,7 +70,7 @@ msgstr "Tisk štítků byl úspěšně dokončen" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "Odstranit přidružený obrázek z této položky?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Odstranit" @@ -188,7 +188,6 @@ msgstr "Vymazat" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Odeslat" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Aktualizovat" @@ -437,7 +436,7 @@ msgstr "Aktualizovat" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Odstranit" @@ -498,6 +497,7 @@ msgstr "Nebo pokračovat jinými metodami" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Uživatelské jméno" @@ -608,9 +608,10 @@ msgstr "Server" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Hledat" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "Zjistit více" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "Neznámá chyba" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Server" @@ -1267,7 +1268,7 @@ msgstr "Nastavení účtu" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Nastavení systému" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "Centrum správce" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "Stránky" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Pluginy" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "O aplikaci" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "Díl" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "Díly" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "Šablona parametru dílu" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Dodavatel dílu" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Skladová položka" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "Skladové položky" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "Umístění skladu" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "Historie skladu" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" +msgstr "Historie skladů" + +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "Firma" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "Firmy" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "Firma" msgid "Project Code" msgstr "Kód projektu" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "Kódy projektu" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "Adresa" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "Adresy" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "Kontakt" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "Kontakty" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "Správce" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "Správci" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Uživatel" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "Díly" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "Skladové položky" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "Historie skladů" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "Firmy" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "Kódy projektu" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "Adresy" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "Kontakty" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "Správci" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Uživatelé" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Skupiny" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "Neaktivní" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "Zásoby" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "Sériové číslo" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "Nastavení zobrazení" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "Barevný režim" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "Jazyk" @@ -2420,7 +2419,7 @@ msgstr "Domů" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "Přehled" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "Webová stránka" @@ -2560,18 +2559,13 @@ msgstr "GitHub" msgid "Demo" msgstr "Demo" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Nákup" @@ -2579,9 +2573,9 @@ msgstr "Nákup" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "Prodej" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "Stav" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "Na skladě" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "Přesunout" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Přidat" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "Počet" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,17 +3608,46 @@ msgstr "Není skenováno" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" -msgstr "Jméno" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" -msgstr "Příjmení" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -3631,15 +3658,28 @@ msgstr "Příjmení" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "Jméno:" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" -msgstr "Příjmení:" +#~ msgid "Last name:" +#~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Vlastní jednotky" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "Parametry dílu" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "Parametry kategorie" @@ -3879,24 +3944,24 @@ msgstr "Parametry kategorie" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "Stroje" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "Rychlá volba" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "Přidat nového uživatele" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "Pokročilá nastavení" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "Přihlášení" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Čárové kódy" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "Ceník" @@ -4045,41 +4122,49 @@ msgstr "Ceník" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "Štítky" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "Účet" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "Označit jako nepřečtenou" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "Označit jako nepřečtenou" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "Reference" msgid "Description" msgstr "Popis" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Upravit společnost" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 7014f15be4..f3177deba2 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 26b3d1370a..1547e65115 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "Etikettendruck erfolgreich abgeschlossen" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Entfernen" @@ -188,7 +188,6 @@ msgstr "Leeren" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Speichern" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "Fehler für ein oder mehrere Formularfelder vorhanden" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Aktualisieren" @@ -437,7 +436,7 @@ msgstr "Aktualisieren" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Löschen" @@ -498,6 +497,7 @@ msgstr "Oder mit anderen Methoden fortfahren" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Nutzername" @@ -608,9 +608,10 @@ msgstr "Adresse" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "{0} Symbole" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Suche" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "Mehr lesen" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "Unbekannter Fehler" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "Fehlerkorrektur-Level auswählen" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "Link" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "Dialog schließen" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Server" @@ -1267,7 +1268,7 @@ msgstr "Benutzereinstellungen" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Einstellungen" @@ -1286,7 +1287,7 @@ msgstr "Farbmodus ändern" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "Adminbereich" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "Seiten" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Plugins" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "Über uns" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "Keine Ergebnisse" msgid "No results available for search query" msgstr "Keine Ergebnisse für Suchanfrage verfügbar" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "Unbekanntes Modell: {model}" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "Unbekanntes Modell: {model}" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "Unbekanntes Modell: {model}" msgid "Part" msgstr "Teil" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "Teile" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "Teil Parametervorlage" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "Teil Parametervorlagen" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "Testvorlage für Teil" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "Testvorlagen für Teil" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Zuliefererteil" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "Zuliefererteile" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Herstellerteil" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "Herstellerteile" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "Teilkategorie" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "Teil-Kategorien" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Lagerartikel" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "Lagerartikel" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "Lagerort" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "Lagerorte" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "Lagerort Typ" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "Lagerort Typen" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "Lagerhistorie" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" +msgstr "Bestandshistorie" + +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" msgstr "Bauauftrag" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "Builds" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "Bauauftragsposition" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "Bauauftragspositionen" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "Firma" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "Unternehmen" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "Firma" msgid "Project Code" msgstr "Projekt-Code" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "Projektnummern" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Einkaufsbestellung" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" -msgstr "" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" +msgstr "Bestellungen" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "Bestellposition" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "Bestellpositionen" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Verkaufsauftrag" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "Aufträge" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "Versand der Bestellung" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "Versand der Bestellungen" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Rückgabe Auftrag" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "Reklamationen" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "Adresse" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "Adressen" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "Kontakt" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "Kontakte" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "Eigentümer" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "Eigentümer" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Nutzer" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "Gruppe" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "Importsitzung" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "Plugin-Konfiguration" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "Teile" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "Teil Parametervorlagen" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "Testvorlagen für Teil" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "Zuliefererteile" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "Herstellerteile" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "Teil-Kategorien" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "Lagerartikel" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "Lagerorte" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "Lagerort Typen" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "Bestandshistorie" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "Bauaufträge" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "Bauauftragspositionen" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "Unternehmen" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "Projektnummern" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "Nachbestellungen" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "Aufträge" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "Versand der Bestellungen" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "Reklamationen" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "Adressen" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "Kontakte" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "Eigentümer" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Benutzer" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "Gruppe" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Gruppen" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "Importsitzung" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "Importsitzungen" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "Plugin-Konfiguration" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "Plugin-Konfigurationen" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "Sendung" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "Inaktiv" @@ -1795,17 +1802,17 @@ 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:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "Lager" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "Seriennummer" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "Keine Einstellungen angegeben" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "Anzeigeneinstellungen" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "Farbmodus" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "Sprache" @@ -2420,7 +2419,7 @@ msgstr "Startseite" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "Dashboard" @@ -2548,7 +2547,7 @@ msgstr "Aktuelles" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "Webseite" @@ -2560,18 +2559,13 @@ msgstr "GitHub" msgid "Demo" msgstr "Demo" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "Bauauftrag" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Einkauf" @@ -2579,9 +2573,9 @@ msgstr "Einkauf" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "Verkäufe" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "Zeile entfernen" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "Quell Lagerort" @@ -2917,7 +2911,7 @@ msgstr "Notiz hinzufügen" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "Seriennummern" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "Verpackung" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "Status" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "Notiz" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "Lagerbestand Status" @@ -3048,7 +3042,7 @@ msgstr "Lagerbestand Status" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "Zum Standard-Lagerort verschieben" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "Auf Lager" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "Verschieben" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Hinzufügen" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "Anzahl" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "Bestand entfernen" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "Bestand verschieben" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "Bestand zählen" @@ -3610,17 +3608,46 @@ msgstr "Es wird nicht gescannt" msgid "Select Camera" msgstr "Kamera auswählen" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" -msgstr "Kontodetails" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" -msgstr "Vorname" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" -msgstr "Nachname" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -3631,16 +3658,29 @@ msgstr "Nachname" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "Vorname:" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" -msgstr "Nachname:" +#~ msgid "Last name:" +#~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" -msgstr "Pseudosprache verwenden" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "Administrator" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 msgid "Single Sign On Accounts" @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "Keine Token konfiguriert" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "Keine Token konfiguriert" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "Barren" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "Oval" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "Punkte" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "Theme" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" -msgstr "Primärfarbe" +#~ msgid "Primary color" +#~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "Pseudosprache verwenden" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 msgid "White color" msgstr "Weiße Farbe" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 msgid "Black color" msgstr "Schwarze Farbe" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "Rahmen Radius" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "Lader" @@ -3838,19 +3902,19 @@ msgstr "Letzter Abruf" msgid "Base currency" msgstr "Basiswährung" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "Hintergrundprozesse" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "Fehlerberichte" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "Währungen" @@ -3858,20 +3922,21 @@ msgstr "Währungen" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Kundenspezifische Einheiten" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "Teile Parameter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "Kategorie Parameter" @@ -3879,24 +3944,24 @@ msgstr "Kategorie Parameter" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "Maschinen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "Schnell-Auswahl" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "Neuen Benutzer hinzufügen" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "Erweiterte Optionen" @@ -3912,19 +3977,19 @@ msgstr "Maschinen-Fehlerstapel" msgid "There are no machine registry errors." msgstr "Es gibt keine Fehler in der Maschinenregistry." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Externe Plugins sind für diese InvenTree-Installation nicht aktiviert." - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Externe Plugins sind für diese InvenTree-Installation nicht aktiviert." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,14 +3998,14 @@ msgstr "Externe Plugins sind für diese InvenTree-Installation nicht aktiviert." #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" -msgstr "Plugin-Fehler" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Plugin Einstellungen" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" +msgstr "Plugin-Fehler" + #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 msgid "Page Size" msgstr "" @@ -4017,6 +4082,18 @@ msgstr "Fehlgeschlagene Aufgaben" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "Einstellungen die für den Benutzer Lebenszyklus relevant sind. Mehr verfügbar in" @@ -4025,15 +4102,15 @@ msgstr "Einstellungen die für den Benutzer Lebenszyklus relevant sind. Mehr ver msgid "System settings" msgstr "Systemeinstellungen" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "Anmelden" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Barcode" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "Preise" @@ -4045,41 +4122,49 @@ msgstr "Preise" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "Beschriftungen" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "Berichte" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "Inventur" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "Bauaufträge" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Zu Benutzereinstellungen wechseln" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "Sicherheit" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "Anzeigeoptionen" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "Kontoeinstellungen" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "Zu Systemeinstellungen wechseln" @@ -4115,8 +4200,8 @@ msgstr "Als ungelesen markieren" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "Als ungelesen markieren" msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "Referenz" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "Referenz" msgid "Description" msgstr "Beschreibung" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "Übergeordneter Bauauftrag" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "Bauauftrag Anzahl" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Aufgegeben von" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "Aufgegeben von" msgid "Responsible" msgstr "Verantwortlich" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "Erstellt" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "Zieldatum" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "Abgeschlossen" @@ -4229,7 +4314,7 @@ msgstr "Abgeschlossen" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "Beliebiger Lagerort" @@ -4237,7 +4322,7 @@ msgstr "Beliebiger Lagerort" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "Ziel Lagerort" @@ -4253,69 +4338,69 @@ msgstr "Ziel Lagerort" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "Bauauftrag Details" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "Positionen" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "Unvollständige Endprodukte" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "Verbrauchte Bestände" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "Unter-Bauaufträge" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Testergebnisse" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "Anhänge" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "Notizen" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" @@ -4333,126 +4418,126 @@ msgstr "Bauauftrag bearbeiten" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "Neuer Bauauftrag" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "Bestellung stornieren" @@ -4464,24 +4549,24 @@ msgstr "Bestellung stornieren" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "Telefonnummer" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "E-Mail-Adresse" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "Standardwährung" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "Standardwährung" msgid "Supplier" msgstr "Lieferant" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "Hersteller" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "Hersteller" msgid "Customer" msgstr "Kunde" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "Details" @@ -4520,11 +4605,11 @@ msgstr "Details" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "Hergestellte Teile" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "Zuliefererteile" @@ -4532,84 +4617,84 @@ msgstr "Zuliefererteile" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "Zugeordneter Bestand" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Unternehmen bearbeiten" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "Firma löschen" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "Firmen-Aktionen" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "Internes Teil" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "Externer Link" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "Teilenummer des Herstellers" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "Herstellerdetails" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "Parameter" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Lieferanten" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "Herstellerteil bearbeiten" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "Herstellerteil hinzufügen" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "Herstellerteil löschen" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "Herstellerteil Aktionen" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "Herstellerteil" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "Herstellerteil" msgid "Pack Quantity" msgstr "Verpackungsmenge" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "Lieferantenverfügbarkeit" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "Verfügbarkeit aktualisiert" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "Verfügbarkeit" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "Zuliefererteil Details" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "Empfangene Lagerartikel" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "Zulieferer-Preise" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "Zuliefererteil Aktionen" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "Pfad" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "Übergeordnete Kategorie" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "Unterkategorien" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Strukturell" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "Übergeordneter Standard-Standort" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "Standard-Lagerort" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "Oberste Teile-Kategorie" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "Teilekategorie bearbeiten" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "Elemente löschen" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "Teile-Kategorie löschen" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "Teile Aktionen" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "Aktion für Teile in dieser Kategorie" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "Unterkategorien-Aktion" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "Aktion für untergeordnete Kategorien in dieser Kategorie" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "Kategorieaktionen" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "Kategorie-Details" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "Variante von" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "Revision von" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "Version" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategorie" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "Standard Lagerort" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "Standard-Lagerort der Kategorie" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Einheiten" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Schlüsselwörter" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "Schlüsselwörter" msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "Bauaufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "Aufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "Herstellbar" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "In Produktion" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "Gesperrt" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "Baugruppe" @@ -4846,7 +4931,7 @@ msgstr "Baugruppe" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "Komponente" @@ -4854,114 +4939,114 @@ msgstr "Komponente" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "Käufliches Teil" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "Virtuelles Teil" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "Erstellt von" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "Standard Zulieferer" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "Letzte Inventur" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "Inventur durch" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "Teil-Details" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "Ferienguthaben/Freitage" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "Stückliste" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Hersteller" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "Terminierung" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "Zugehörige Teile" msgid "Available" msgstr "Verfügbar" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "Kein Bestand" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "Erforderlich" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "In Bestellung" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "Teil bearbeiten" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 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:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "Lager-Aktionen" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "Bestand zählen" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "Bestand übertragen" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "Teile-Aktionen" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "Gesamt Preise" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "Zuletzt aktualisiert" @@ -5242,23 +5327,23 @@ msgstr "Lieferant Preis" msgid "Variant Part" msgstr "Variantenteil" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "Bestellung bearbeiten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "Bestellung hinzufügen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "Lieferanten-Referenz" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "Abgeschlossene Positionen" @@ -5268,91 +5353,91 @@ msgstr "Abgeschlossene Positionen" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "Bestellwährung" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "Gesamtkosten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "Erstellt am" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "Bestelldetails" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "Bestellaktionen" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "Kundenreferenz" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "Rücksendeauftrag bearbeiten" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "Neuer Rücksendeauftrag" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "Kunden" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "Auftrag bearbeiten" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "Auftrag hinzufügen" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "Bestellung versenden" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "Übergeordneter Lagerort" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "Extern" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "Lagerort Typ" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "Oberster Lagerort" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "Lagerort-Details" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "Standardteile" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "Lagerort bearbeiten" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "Lagerort löschen" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "Bestandsaktionen" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Aktion für Lagerartikel an diesem Lagerort" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "Aktion für untergeordnete Lagerorte" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "Aktion für untergeordnete Lagerorte an diesem Lagerort" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "Lagerort Aktionen" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "Basisteil" @@ -5475,11 +5560,11 @@ msgstr "Basisteil" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "Verbaut in" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "Verbraucht von" @@ -5487,31 +5572,37 @@ msgstr "Verbraucht von" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "Bauauftrag" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "Lagerdetails" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "Bestandsverfolgung" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "Test Daten" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "Installierte Elemente" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "Lagerartikel bearbeiten" @@ -5519,38 +5610,38 @@ msgstr "Lagerartikel bearbeiten" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "Lagerartikel löschen" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "Lagervorgänge" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "Bestand zählen" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "Lagerbestand hinzufügen" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "Lagerbestand entfernen" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "Verschieben" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "Lagerbestand verschieben" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "Lagerartikel Aktionen" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "Filter zurücksetzen" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "Keine Einträge gefunden" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "Der Server hat einen falschen Datentyp zurückgegeben" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "Ungültige Anfrage" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "Nicht autorisiert" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "Verweigert" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "Nicht gefunden" @@ -5696,18 +5787,14 @@ msgstr "Nicht gefunden" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "Diese Aktion kann nicht rückgängig gemacht werden!" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "Diese Aktion kann nicht rückgängig gemacht werden!" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "Diese Aktion kann nicht rückgängig gemacht werden!" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "Diese Aktion kann nicht rückgängig gemacht werden!" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "Barcode-Aktionen" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "Ausgewählte Datensätze löschen" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "Daten aktualisieren" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "Tabellenfilter" @@ -6560,7 +6651,7 @@ msgstr "Anbieterdatei" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "Integriert" @@ -7137,7 +7228,7 @@ msgstr "Plugin aktivieren" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "Deaktivieren" @@ -7145,7 +7236,7 @@ msgstr "Deaktivieren" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "Aktivieren" @@ -7173,75 +7264,75 @@ msgstr "Aktivieren" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "Deinstallieren" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "Plugin installieren" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "Installieren" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "Plugin erfolgreich installiert" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "Plugin deinstallieren" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "Plugin deinstallieren bestätigen" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "Das ausgewählte Plugin wird deinstalliert." -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "Diese Aktion kann nicht rückgängig gemacht werden." -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "Plugin erfolgreich deinstalliert" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "Plugin löschen" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "Erweiterungen neu geladen" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "Plugins wurden erfolgreich neu geladen" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "Plugins neu laden" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "Plugin installieren" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "Plugin Detail" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "Beispiel" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "Installiert" @@ -7782,10 +7873,6 @@ msgstr "Mitarbeiter" msgid "Show staff users" msgstr "Mitarbeiter anzeigen" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "Administrator" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "Administratoren anzeigen" @@ -7872,8 +7959,12 @@ msgid "Filter by stock status" msgstr "Nach Lagerstatus filtern" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" -msgstr "Zeige Bestand für Baugruppen" +msgid "Show stock for assembled parts" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 5af3363a17..a040351f63 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "Αφαίρεση της σχετικής εικόνας από αυτό #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Αφαίρεση" @@ -188,7 +188,6 @@ msgstr "Εκκαθάριση" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Υποβολή" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Ενημέρωση" @@ -437,7 +436,7 @@ msgstr "Ενημέρωση" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Διαγραφή" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "Ανενεργό" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 0ddc80abf1..b6dc08f8b2 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -65,7 +65,7 @@ msgstr "Label printing completed successfully" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -153,7 +153,7 @@ msgstr "Remove the associated image from this item?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Remove" @@ -183,7 +183,6 @@ msgstr "Clear" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Submit" @@ -422,7 +421,7 @@ msgid "Errors exist for one or more form fields" msgstr "Errors exist for one or more form fields" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Update" @@ -432,7 +431,7 @@ msgstr "Update" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Delete" @@ -493,6 +492,7 @@ msgstr "Or continue with other methods" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Username" @@ -603,9 +603,10 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -682,7 +683,7 @@ msgid "{0} icons" msgstr "{0} icons" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Search" @@ -963,7 +964,7 @@ msgid "Read More" msgstr "Read More" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "Unknown error" @@ -1033,10 +1034,10 @@ msgid "Select Error Correction Level" msgstr "Select Error Correction Level" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "Link" @@ -1159,7 +1160,7 @@ msgid "Close modal" msgstr "Close modal" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Server" @@ -1262,7 +1263,7 @@ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "System Settings" @@ -1281,7 +1282,7 @@ msgstr "Change Color Mode" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "Admin Center" @@ -1316,8 +1317,8 @@ msgid "Pages" msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Plugins" @@ -1331,8 +1332,8 @@ msgid "About" msgstr "About" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1393,23 +1394,27 @@ msgstr "No results" msgid "No results available for search query" msgstr "No results available for search query" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "Error occurred while rendering plugin content" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "Plugin did not provide panel rendering function" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "No content provided for this plugin" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "Error Loading Plugin" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "Unknown model: {model}" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1422,8 +1427,8 @@ msgstr "Unknown model: {model}" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1433,76 +1438,148 @@ msgstr "Unknown model: {model}" msgid "Part" msgstr "Part" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "Parts" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "Part Parameter Template" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "Part Parameter Templates" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "Part Test Template" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "Part Test Templates" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Supplier Part" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "Supplier Parts" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Manufacturer Part" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "Manufacturer Parts" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "Part Category" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "Part Categories" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Stock Item" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "Stock Items" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "Stock Location" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "Stock Locations" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "Stock Location Type" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "Stock Location Types" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "Stock History" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" -msgstr "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" +msgstr "Stock Histories" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "Build" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "Builds" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "Build Line" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "Build Lines" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "Build Item" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "Build Items" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "Company" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "Companies" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1511,263 +1588,193 @@ msgstr "Company" msgid "Project Code" msgstr "Project Code" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "Project Codes" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Purchase Order" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" -msgstr "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" +msgstr "Purchase Orders" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "Purchase Order Line" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "Purchase Order Lines" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Sales Order" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "Sales Orders" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "Sales Order Shipment" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "Sales Order Shipments" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Return Order" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "Return Orders" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "Return Order Line Item" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "Return Order Line Items" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "Address" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "Addresses" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "Contact" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "Contacts" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "Owner" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "Owners" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "User" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "Group" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "Import Session" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "Label Template" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "Report Template" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "Plugin Configuration" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "Content Type" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "Unknown Model" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "Parts" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "Part Parameter Templates" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "Part Test Templates" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "Supplier Parts" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "Manufacturer Parts" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "Part Categories" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "Stock Items" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "Stock Locations" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "Stock Location Types" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "Stock Histories" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "Build Orders" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "Build Lines" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "Build Items" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "Companies" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "Project Codes" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "Purchase Orders" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "Purchase Order Line Items" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "Sales Orders" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "Sales Order Shipments" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "Return Orders" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "Return Order Line Items" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "Addresses" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "Contacts" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "Owners" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Users" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "Group" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Groups" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "Import Session" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "Import Sessions" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "Label Template" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "Label Templates" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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 "Report Template" + +#: src/components/render/ModelType.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Report Templates" msgstr "Report Templates" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "Plugin Configuration" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "Plugin Configurations" -#: src/components/render/ModelType.tsx:335 +#: src/components/render/ModelType.tsx:252 +msgid "Content Type" +msgstr "Content Type" + +#: src/components/render/ModelType.tsx:253 msgid "Content Types" msgstr "Content Types" +#: src/components/render/ModelType.tsx:264 +#~ msgid "Unknown Model" +#~ msgstr "Unknown Model" + +#: src/components/render/ModelType.tsx:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "Unknown Models" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1775,9 +1782,9 @@ msgstr "Shipment" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "Inactive" @@ -1790,17 +1797,17 @@ 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:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "Stock" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1813,8 +1820,8 @@ msgstr "Serial Number" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2178,14 +2185,6 @@ msgstr "No settings specified" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2199,17 +2198,17 @@ msgstr "No settings specified" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "Display Settings" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "Color Mode" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "Language" @@ -2415,7 +2414,7 @@ msgstr "Home" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "Dashboard" @@ -2543,7 +2542,7 @@ msgstr "Current News" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "Website" @@ -2555,18 +2554,13 @@ msgstr "GitHub" msgid "Demo" msgstr "Demo" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "Build" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Purchasing" @@ -2574,9 +2568,9 @@ msgstr "Purchasing" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "Sales" @@ -2813,7 +2807,7 @@ msgid "Remove line" msgstr "Remove line" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "Source Location" @@ -2912,7 +2906,7 @@ msgstr "Add Note" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2931,9 +2925,9 @@ msgid "Store with already received stock" msgstr "Store with already received stock" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2946,18 +2940,18 @@ msgstr "Serial numbers" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "Packaging" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2973,13 +2967,13 @@ msgid "Status" msgstr "Status" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "Note" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" @@ -3034,7 +3028,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Enter serial numbers for new stock (or leave blank)" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "Stock Status" @@ -3043,7 +3037,7 @@ msgstr "Stock Status" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3065,8 +3059,8 @@ msgstr "Move to default location" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "In Stock" @@ -3076,14 +3070,14 @@ msgid "Move" msgstr "Move" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Add" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "Count" @@ -3096,12 +3090,16 @@ msgid "Remove Stock" msgstr "Remove Stock" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "Transfer Stock" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "Count Stock" @@ -3605,17 +3603,46 @@ msgstr "Not scanning" msgid "Select Camera" msgstr "Select Camera" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "Edit User Information" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "User details updated" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" -msgstr "Account Details" +msgid "User Details" +msgstr "User Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "User Actions" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" +msgstr "Edit User" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" -msgstr "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" +msgstr "Set Password" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" -msgstr "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" +msgstr "Set User Password" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -3626,16 +3653,29 @@ msgstr "Last name" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "First name:" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" -msgstr "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" -msgstr "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" +msgstr "First Name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "Last Name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "Staff Access" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "Superuser" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 msgid "Single Sign On Accounts" @@ -3732,7 +3772,7 @@ msgid "No tokens configured" msgstr "No tokens configured" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3744,7 +3784,7 @@ msgstr "No tokens configured" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3761,38 +3801,62 @@ msgid "Last Seen" msgstr "Last Seen" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "bars" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "oval" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "dots" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "Theme" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" -msgstr "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" +msgstr "Bars" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" +msgstr "Oval" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" +msgstr "Dots" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "Use pseudo language" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "Highlight color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "Example" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 msgid "White color" msgstr "White color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 msgid "Black color" msgstr "Black color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "Border Radius" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "Loader" @@ -3833,19 +3897,19 @@ msgstr "Last fetched" msgid "Base currency" msgstr "Base currency" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "Data Import" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "Background Tasks" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "Error Reports" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "Currencies" @@ -3853,20 +3917,21 @@ msgstr "Currencies" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "Custom States" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Custom Units" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "Part Parameters" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "Category Parameters" @@ -3874,24 +3939,24 @@ msgstr "Category Parameters" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "Location Types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "Machines" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "Quick Actions" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "Add a new user" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "Advanced Options" @@ -3907,19 +3972,19 @@ msgstr "Machine Error Stack" msgid "There are no machine registry errors." msgstr "There are no machine registry errors." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "External plugins are not enabled for this InvenTree installation." - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "External plugins are not enabled for this InvenTree installation." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3928,14 +3993,14 @@ msgstr "External plugins are not enabled for this InvenTree installation." #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" -msgstr "Plugin Errors" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" +msgstr "Plugin Errors" + #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 msgid "Page Size" msgstr "Page Size" @@ -4012,6 +4077,18 @@ msgstr "Failed Tasks" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "Alias" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "Dimensionless" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "All units" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "Select settings relevant for user lifecycle. More available in" @@ -4020,15 +4097,15 @@ msgstr "Select settings relevant for user lifecycle. More available in" msgid "System settings" msgstr "System settings" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "Login" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Barcodes" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "Pricing" @@ -4040,41 +4117,49 @@ msgstr "Pricing" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "Reporting" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "Stocktake" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "Build Orders" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "Account" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "Security" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "Display Options" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "Account Settings" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "Switch to System Setting" @@ -4110,8 +4195,8 @@ msgstr "Mark as unread" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4121,26 +4206,26 @@ msgstr "Mark as unread" msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4158,29 +4243,29 @@ msgstr "Reference" msgid "Description" msgstr "Description" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "Parent Build" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "Build Quantity" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "Completed Outputs" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Issued By" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4188,15 +4273,15 @@ msgstr "Issued By" msgid "Responsible" msgstr "Responsible" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "Created" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4210,7 +4295,7 @@ msgstr "Target Date" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "Completed" @@ -4224,7 +4309,7 @@ msgstr "Completed" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "Any location" @@ -4232,7 +4317,7 @@ msgstr "Any location" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "Destination Location" @@ -4248,69 +4333,69 @@ msgstr "Destination Location" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "Build Details" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "Line Items" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "Incomplete Outputs" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "Allocated Stock" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "Consumed Stock" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "Child Build Orders" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Test Results" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "Attachments" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4320,7 +4405,7 @@ msgstr "Notes" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "Edit Build Order" @@ -4328,126 +4413,126 @@ msgstr "Edit Build Order" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "Add Build Order" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "Cancel Build Order" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "Order cancelled" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "Cancel this order" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "Hold Build Order" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "Place this order on hold" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "Place this order on hold" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "Order placed on hold" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "Issue Build Order" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "Issue this order" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "Issue this order" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "Order issued" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "Complete Build Order" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "Mark this order as complete" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "Order completed" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "Complete Order" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "Edit order" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "Duplicate order" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "Hold order" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "Cancel order" @@ -4459,24 +4544,24 @@ msgstr "Cancel order" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "Phone Number" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "Email Address" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "Default Currency" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4484,21 +4569,21 @@ msgstr "Default Currency" msgid "Supplier" msgstr "Supplier" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "Manufacturer" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4506,7 +4591,7 @@ msgstr "Manufacturer" msgid "Customer" msgstr "Customer" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "Details" @@ -4515,11 +4600,11 @@ msgstr "Details" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "Manufactured Parts" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "Supplied Parts" @@ -4527,84 +4612,84 @@ msgstr "Supplied Parts" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "Assigned Stock" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Edit Company" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "Delete Company" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "Company Actions" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "Internal Part" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "External Link" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "Manufacturer Part Number" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "Manufacturer Details" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "Parameters" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Suppliers" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "Edit Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "Add Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "Delete Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "Manufacturer Part Actions" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4612,163 +4697,163 @@ msgstr "ManufacturerPart" msgid "Pack Quantity" msgstr "Pack Quantity" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "Supplier Availability" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "Availability Updated" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "Availability" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "Supplier Part Details" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "Received Stock" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "Supplier Pricing" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "Supplier Part Actions" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "Edit Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "Add Supplier Part" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "Path" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "Parent Category" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "Subcategories" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Structural" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "Parent default location" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "Default location" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "Edit Part Category" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "Delete items" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "Delete Part Category" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "Parts Action" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "Action for parts in this category" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "Child Categories Action" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "Action for child categories in this category" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "Category Actions" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "Category Details" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "Variant of" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "Revision of" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "Revision" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Category" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "Default Location" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "Category Default Location" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Units" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Keywords" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4776,49 +4861,49 @@ msgstr "Keywords" msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "Variant Stock" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "Minimum Stock" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "Required for Orders" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "Can Build" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "In Production" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4828,11 +4913,11 @@ msgstr "Locked" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "Assembled Part" @@ -4841,7 +4926,7 @@ msgstr "Assembled Part" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "Component Part" @@ -4849,114 +4934,114 @@ msgstr "Component Part" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "Testable Part" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "Trackable Part" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "Purchaseable Part" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "Saleable Part" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "Virtual Part" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "Created By" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "Last Stocktake" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "Part Details" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Build Order Allocations" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Manufacturers" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4964,59 +5049,59 @@ msgstr "Related Parts" msgid "Available" msgstr "Available" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "No Stock" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "Required" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "On Order" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "Edit Part" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "Stock Actions" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "Part Actions" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "Select Part Revision" @@ -5177,7 +5262,7 @@ msgid "Overall Pricing" msgstr "Overall Pricing" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "Last Updated" @@ -5237,23 +5322,23 @@ msgstr "Supplier Price" msgid "Variant Part" msgstr "Variant Part" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "Edit Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "Add Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "Supplier Reference" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "Completed Line Items" @@ -5263,91 +5348,91 @@ msgstr "Completed Line Items" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "Order Currency" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "Total Cost" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "Extra Line Items" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "Issue Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "Cancel Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "Hold Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "Complete Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "Order Actions" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "Customer Reference" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "Edit Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "Add Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "Issue Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "Cancel Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "Hold Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "Complete Return Order" @@ -5355,15 +5440,15 @@ msgstr "Complete Return Order" msgid "Customers" msgstr "Customers" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "Completed Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "Edit Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5373,92 +5458,92 @@ msgstr "Add Sales Order" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "Issue Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "Cancel Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "Hold Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "Complete Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "Ship Order" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "Parent Location" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "Sublocations" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "External" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "Location Type" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "Location Details" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "Default Parts" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "Edit Stock Location" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "Delete Stock Location" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "Items Action" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Action for stock items in this location" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "Action for child locations in this location" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "Location Actions" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "Base Part" @@ -5470,11 +5555,11 @@ msgstr "Base Part" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "Installed In" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "Consumed By" @@ -5482,31 +5567,37 @@ msgstr "Consumed By" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "Build Order" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "Stock Details" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "Stock Tracking" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "Installed Items" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "Child Items" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "Edit Stock Item" @@ -5514,38 +5605,38 @@ msgstr "Edit Stock Item" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "Delete Stock Item" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "Stock Operations" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "Stock Item Actions" @@ -5662,28 +5753,28 @@ msgid "Clear Filters" msgstr "Clear Filters" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "No records found" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "Server returned incorrect data type" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "Bad request" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "Unauthorized" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "Forbidden" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "Not found" @@ -5691,18 +5782,14 @@ msgstr "Not found" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "Delete Selected Items" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 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:530 -msgid "This action cannot be undone!" -msgstr "This action cannot be undone!" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5711,6 +5798,10 @@ msgstr "This action cannot be undone!" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "This action cannot be undone!" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5720,20 +5811,20 @@ msgstr "This action cannot be undone!" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "Barcode actions" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "Delete selected records" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "Refresh data" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "Table filters" @@ -6555,7 +6646,7 @@ msgstr "Provider file" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "Builtin" @@ -7132,7 +7223,7 @@ msgstr "Activate Plugin" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "Deactivate" @@ -7140,7 +7231,7 @@ msgstr "Deactivate" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "Activate" @@ -7168,75 +7259,75 @@ msgstr "Activate" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "Uninstall" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "Install" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "Plugin installed successfully" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "Uninstall Plugin" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "Confirm plugin uninstall" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "The selected plugin will be uninstalled." -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "Plugin uninstalled successfully" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "Delete Plugin" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "Plugins reloaded" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "Plugins were reloaded successfully" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "Reload Plugins" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "Install Plugin" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "Plugin Detail" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "Sample" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "Installed" @@ -7777,10 +7868,6 @@ msgstr "Staff" msgid "Show staff users" msgstr "Show staff users" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "Superuser" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "Show superusers" @@ -7867,8 +7954,12 @@ msgid "Filter by stock status" msgstr "Filter by stock status" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" -msgstr "Show stock for assmebled parts" +msgid "Show stock for assembled parts" +msgstr "Show stock for assembled parts" + +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index f033b12482..b2ee899785 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "Impresión de etiqueta completada con éxito" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -126,7 +126,7 @@ msgstr "Abrir spotlight" #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" -msgstr "" +msgstr "Aceptar" #: src/components/buttons/YesNoButton.tsx:17 msgid "Fail" @@ -158,7 +158,7 @@ msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Eliminar" @@ -188,7 +188,6 @@ msgstr "Borrar" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Enviar" @@ -407,11 +406,11 @@ msgstr "No tiene permisos para ver esta página." #: src/components/errors/ServerError.tsx:8 msgid "Server Error" -msgstr "" +msgstr "Error del servidor" #: src/components/errors/ServerError.tsx:9 msgid "A server error occurred" -msgstr "" +msgstr "Ha ocurrido un error con el servidor" #: src/components/forms/ApiForm.tsx:151 #: src/components/forms/ApiForm.tsx:568 @@ -424,10 +423,10 @@ msgstr "Error de formulario" #: src/components/forms/ApiForm.tsx:576 msgid "Errors exist for one or more form fields" -msgstr "" +msgstr "Existen errores para uno o más campos del formulario" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Actualizar" @@ -437,7 +436,7 @@ msgstr "Actualizar" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Eliminar" @@ -486,11 +485,11 @@ msgstr "Envío de correo exitoso" #: src/components/forms/AuthenticationForm.tsx:71 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "" +msgstr "Revisa tu bandeja de entrada para el enlace de inicio de sesión. Si tienes una cuenta, recibirás un enlace de inicio de sesión. Revisa también el correo no deseado." #: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" -msgstr "" +msgstr "Error al enviar el correo" #: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Nombre de usuario" @@ -577,7 +577,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" -msgstr "" +msgstr "Repetir contraseña" #: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Buscar" @@ -725,7 +726,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:171 msgid "Please wait while the data is imported" -msgstr "" +msgstr "Por favor espere mientras los datos son importados" #: src/components/importer/ImportDataSelector.tsx:188 msgid "An error occurred while importing data" @@ -749,7 +750,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:326 msgid "Accept" -msgstr "" +msgstr "Aceptar" #: src/components/importer/ImportDataSelector.tsx:359 msgid "Valid" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "Leer más" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "Inactivo" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "Eliminar líneas" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "Disponible" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "Últimas obtenidas" msgid "Base currency" msgstr "Divisa principal" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 800d06437f..97a6d027ae 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "Impresión de etiqueta completada con éxito" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "¿Eliminar imagen asociada al artículo?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Eliminar" @@ -188,7 +188,6 @@ msgstr "Borrar" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Aceptar" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Nombre de usuario" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" +msgstr "Órdenes de compra" + +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "Ordenes de devolución" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "Ordenes de Producción" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "Órdenes de compra" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "Ordenes de devolución" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "Inactivo" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "Sitio web" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "En Stock" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Agregar" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "Ingresar" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Códigos de barras" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "Precios" @@ -4045,41 +4122,49 @@ msgstr "Precios" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "Etiquetas" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "Informes" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "Ordenes de Producción" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Cambiar a Configuración de Usuario" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "Cuenta" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "Seguridad" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "Opciones de visualización" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "Proveedor" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "Detalles" @@ -4520,11 +4605,11 @@ msgstr "Detalles" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "Parámetros" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Proveedores" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "En producción" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "Contar stock" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "Agregar stock" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "Remover stock" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "Transferir stock" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index a6894c5060..7f5b641faa 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "Sildi printimine õnnestus" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Eemalda" @@ -188,7 +188,6 @@ msgstr "Puhasta" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Esita" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Värskenda" @@ -437,7 +436,7 @@ msgstr "Värskenda" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Kustuta" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Kasutajanimi" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Otsing" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Server" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "Teave" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Kasutaja" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Kasutajad" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "Keel" @@ -2420,7 +2419,7 @@ msgstr "Avaleht" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "Töölaud" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "Müük" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "Staatus" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "Logi sisse" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "Kirjeldus" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "Üksikasjad" @@ -4520,11 +4605,11 @@ msgstr "Üksikasjad" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index d4d66ca934..5d03646139 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 3ccaf21e21..a93fd6bf2a 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 064cfc3e3c..fe352ac28f 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -70,7 +70,7 @@ msgstr "Impression terminée avec succès" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "Supprimer l'image associée de cet élément ?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Supprimer" @@ -188,7 +188,6 @@ msgstr "Effacer" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Envoyer" @@ -427,7 +426,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:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Mise à jour" @@ -437,7 +436,7 @@ msgstr "Mise à jour" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Supprimer" @@ -498,6 +497,7 @@ msgstr "Ou continuer avec d'autres méthodes" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Nom d'utilisateur" @@ -608,9 +608,10 @@ msgstr "Serveur" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "Icônes {0}" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Rechercher" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "En Savoir Plus" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "Erreur inconnue" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "Lien" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "Fermer" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Serveur" @@ -1267,7 +1268,7 @@ msgstr "Paramètres du compte" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Les paramètres du système" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "Centre Admin" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "Pages" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Extensions" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "À propos" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "Aucun résultat" msgid "No results available for search query" msgstr "Aucun résultat disponible pour la requête" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "Modèle inconnu : {model}" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "Modèle inconnu : {model}" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "Modèle inconnu : {model}" msgid "Part" msgstr "Pièce" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "Composants" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "Modèle de paramètre de pièce" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "Modèles de paramètres de pièce" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "Modèle de test de pièce" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "Modèles de test de pièces" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Pièce fournisseur" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "Pièces du fournisseur" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Pièces du fabricant" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "Pièces du fabricant" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "Catégorie de composant" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "Catégories de composants" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Article en stock" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "Articles en stock" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "Emplacement du stock" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "Emplacements de stock" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "Historique du stock" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" -msgstr "" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" +msgstr "Historique du stock" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "Construction" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "Construction" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "Société" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "Sociétés" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "Société" msgid "Project Code" msgstr "Code du projet" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "Codes du projet" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Commande d’achat" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" -msgstr "" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" +msgstr "Ordres d'achat" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "Ligne de commande d'achat" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "Lignes de commande d'achat" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Ventes" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "Ordres de vente" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "Expédition de la commande" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "Expéditions de la commande" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Retour de commande" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "Retours" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "Adresse" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "Adresses" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "Contact" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "Contacts" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "Propriétaire" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Utilisateur" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "Composants" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "Modèles de paramètres de pièce" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "Modèles de test de pièces" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "Pièces du fournisseur" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "Pièces du fabricant" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "Catégories de composants" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "Articles en stock" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "Emplacements de stock" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "Historique du stock" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "Ordres de fabrication" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "Sociétés" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "Codes du projet" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "Ordres d'achat" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "Ordres de vente" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "Expéditions de la commande" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "Retours" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "Adresses" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "Contacts" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Utilisateurs" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Groupes" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "Inactif" @@ -1795,17 +1802,17 @@ 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:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "Stock" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "Numéro de série" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "Paramètres d'Affichage" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "Mode de couleur" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "Langue" @@ -2420,7 +2419,7 @@ msgstr "Page d’accueil" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "Tableau de bord" @@ -2548,7 +2547,7 @@ msgstr "Actualités en cours" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "Site web" @@ -2560,18 +2559,13 @@ msgstr "GitHub" msgid "Demo" msgstr "Démo" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "Construction" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Achat en cours" @@ -2579,9 +2573,9 @@ msgstr "Achat en cours" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "Ventes" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "Status" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,17 +3608,46 @@ msgstr "Pas de scan en cours" msgid "Select Camera" msgstr "Sélectionner la caméra" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" -msgstr "Détails du compte" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" -msgstr "Prénom" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" -msgstr "Nom de famille" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -3631,16 +3658,29 @@ msgstr "Nom de famille" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "Prénom:" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" -msgstr "Nom de famille:" +#~ msgid "Last name:" +#~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" -msgstr "Utiliser une pseudo langue" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 msgid "Single Sign On Accounts" @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "barres" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "ovale" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "points" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "Thème" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" -msgstr "Couleur Principale" +#~ msgid "Primary color" +#~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "Utiliser une pseudo langue" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 msgid "White color" msgstr "Couleur blanche" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 msgid "Black color" msgstr "Couleur noire" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "Rayon de bordure" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "Chargeur" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "Tâches en arrière plan" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "Rapports d'erreur" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Unités personnalisées" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "Paramètres de la pièce" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "Actions rapides" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "Ajouter un utilisateur" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "Options avancées" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Les extensions tierces ne sont pas activées pour cette installation d'InvenTree." - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Les extensions tierces ne sont pas activées pour cette installation d'InvenTree." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,14 +3998,14 @@ msgstr "Les extensions tierces ne sont pas activées pour cette installation d'I #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" -msgstr "Erreurs du plugin" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Paramètres du plug-in" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" +msgstr "Erreurs du plugin" + #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 msgid "Page Size" msgstr "" @@ -4017,6 +4082,18 @@ msgstr "Tâches en échec" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "Ordres de fabrication" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "Compte" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "Options d’affichage" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "Paramètres du compte" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "Responsable" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "Date cible" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "Révision" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Catégorie" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "Emplacement par défaut" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unités" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Mots-clés" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "Mots-clés" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "Stock Minimum" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "Peut être construit" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "Fournisseur par Défaut" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "Dernier inventaire" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "Disponible" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "Effacer filtres" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "Pas d'enregistrement trouvé" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "Le serveur à retourner un type de donnée incorrect" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "Requête invalide" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "Non autorisé" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "Accès interdit" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "Elément non trouvé" @@ -5696,18 +5787,14 @@ msgstr "Elément non trouvé" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "Cette action ne peut pas être annulée !" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "Cette action ne peut pas être annulée !" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "Cette action ne peut pas être annulée !" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "Cette action ne peut pas être annulée !" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "Actions de code-barres" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "Supprimer les enregistrements sélectionnés" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "Actualiser les données" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "Filtres de tableau" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 59568c0d7c..0fdf7a4bdc 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\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" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 8efa5ed8e2..c63b15254b 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "उपयोगकर्ता नाम" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "कैमरा चुनें" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index c19683996f..7e710a9314 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "Címke nyomtatás sikeres" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "Tételhez rendelt kép eltávolítása?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Eltávolítás" @@ -188,7 +188,6 @@ msgstr "Törlés" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Küldés" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "Egy vagy több mező hibát jelez" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Frissítés" @@ -437,7 +436,7 @@ msgstr "Frissítés" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Törlés" @@ -498,6 +497,7 @@ msgstr "Vagy próbáljon más módszert" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Felhasználónév" @@ -608,9 +608,10 @@ msgstr "Kiszolgáló" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "{0} db" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Keresés" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "Tudj meg többet" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "Ismeretlen hiba" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "Link" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "Felugró ablak bezárása" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Szerver" @@ -1267,7 +1268,7 @@ msgstr "Fiókbeállítások" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Rendszerbeállítások" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "Admin központ" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "Oldalak" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Pluginok" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "Névjegy" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "Nincs találat" msgid "No results available for search query" msgstr "Nincs találat a keresésre" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "Ismeretlen model: {model}" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "Ismeretlen model: {model}" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "Ismeretlen model: {model}" msgid "Part" msgstr "Alkatrész" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "Alkatrészek" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "Alkatrész paraméter sablon" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "Alkatrész paraméter sablonok" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Beszállítói alkatrész" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "Beszállítói alkatrészek" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "Gyártói alkatrészek" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "Alkatrész kategória" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "Alkatrész kategóriák" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Készlet tétel" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "Készlet tételek" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "Készlet hely" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "Készlethelyek" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "Készlettörténet" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" -msgstr "" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" +msgstr "Készlettörténet" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "Gyártás" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "Gyártások" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "Cég" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "Cégek" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "Cég" msgid "Project Code" msgstr "Projektszám" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "Projektszámok" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" -msgstr "" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" +msgstr "Beszerzési rendelések" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "Beszerzési rendelés tétel" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "Beszerzési rendelés tételei" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Vevői rendelés" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "Vevői rendelések" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "Vevői rendelés szállítmány" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "Vevői rendelés szállítmányok" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Visszavétel" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "Visszavételek" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "Cím" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "Címek" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "Kapcsolat" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "Kapcsolatok" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "Tulajdonos" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "Tulajdonosok" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Felhasználó" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "Alkatrészek" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "Alkatrész paraméter sablonok" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "Beszállítói alkatrészek" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "Gyártói alkatrészek" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "Alkatrész kategóriák" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "Készlet tételek" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "Készlethelyek" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "Készlettörténet" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "Gyártási utasítások" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "Cégek" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "Projektszámok" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "Beszerzési rendelések" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "Vevői rendelések" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "Vevői rendelés szállítmányok" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "Visszavételek" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "Címek" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "Kapcsolatok" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "Tulajdonosok" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Felhasználók" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Csoportok" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "Szállítmány" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "Inaktív" @@ -1795,17 +1802,17 @@ 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:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "Készlet" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "Sorozatszám" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "Megjelenítési beállítások" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "Megjelenítési mód" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "Nyelv" @@ -2420,7 +2419,7 @@ msgstr "Főoldal" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "Irányítópult" @@ -2548,7 +2547,7 @@ msgstr "Jelenlegi hírek" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "Weboldal" @@ -2560,18 +2559,13 @@ msgstr "GitHub" msgid "Demo" msgstr "Demó" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "Gyártás" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Beszerzés" @@ -2579,9 +2573,9 @@ msgstr "Beszerzés" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "Eladás" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "Sor eltávolítása" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "Tárolás a már megérkezett készlettel" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "Állapot" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd üresen)" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "Mozgatás az alapértelmezett helyre" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "Készleten" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "Áthelyezés" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Hozzáadás" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "Mennyiség" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "Készlet csökkentése" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "Készlet áthelyezése" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "Leltározás" @@ -3610,17 +3608,46 @@ msgstr "Nincs kódolvasás" msgid "Select Camera" msgstr "Kamera kiválasztása" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" -msgstr "Felhasználó adatok" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" -msgstr "Keresztnév" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" -msgstr "Vezetéknév" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -3631,16 +3658,29 @@ msgstr "Vezetéknév" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "Keresztnév:" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" -msgstr "Vezetéknév:" +#~ msgid "Last name:" +#~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" -msgstr "Használj pszeudo nyelvet" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 msgid "Single Sign On Accounts" @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "oszlopok" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "ovális" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "pontok" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "Téma" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" -msgstr "Elsődleges szín" +#~ msgid "Primary color" +#~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "Használj pszeudo nyelvet" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 msgid "White color" msgstr "Fehér szín" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 msgid "Black color" msgstr "Fekete szín" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "Szegély sugár" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "Betöltő" @@ -3838,19 +3902,19 @@ msgstr "Utoljára betöltve" msgid "Base currency" msgstr "Alapvaluta" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "Háttér műveletek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "Hibajelentések" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "Pénznemek" @@ -3858,20 +3922,21 @@ msgstr "Pénznemek" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Egyedi mértékegységek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "Alkatrész paraméterek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "Kategória paraméterek" @@ -3879,24 +3944,24 @@ msgstr "Kategória paraméterek" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "Berendezések" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "Gyors műveletek" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "Új felhasználó hozzáadása" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "További beállítások" @@ -3912,19 +3977,19 @@ msgstr "Berendezés hibatároló" msgid "There are no machine registry errors." msgstr "Nincsenek berendezés katalógus hibák." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Infó" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Külső pluginok nincsenek engedélyezve ebben az InvenTree példányban." - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Külső pluginok nincsenek engedélyezve ebben az InvenTree példányban." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,14 +3998,14 @@ msgstr "Külső pluginok nincsenek engedélyezve ebben az InvenTree példányban #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" -msgstr "Bővítmény Hibák" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Plugin beállítások" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" +msgstr "Bővítmény Hibák" + #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 msgid "Page Size" msgstr "Lapméret" @@ -4017,6 +4082,18 @@ msgstr "Hibás feladatok" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "Válassza ki a felhasználói életciklusre vonatkozó beállításokat. További információ" @@ -4025,15 +4102,15 @@ msgstr "Válassza ki a felhasználói életciklusre vonatkozó beállításokat. msgid "System settings" msgstr "Rendszerbeállítások" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "Bejelentkezés" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Vonalkódok" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "Árazás" @@ -4045,41 +4122,49 @@ msgstr "Árazás" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "Címkék" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "Riportolás" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "Leltár" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "Gyártási utasítások" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Felhasználói beállításra váltás" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "Fiók" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "Biztonság" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "Megjelenítési beállítások" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "Fiókbeállítások" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "Rendszer beállításra váltás" @@ -4115,8 +4200,8 @@ msgstr "Megjelölés olvasatlanként" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "Megjelölés olvasatlanként" msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "Hivatkozás" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "Hivatkozás" msgid "Description" msgstr "Leírás" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "Szülő gyártás" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "Befejezett kimenetek" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "Felelős" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,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:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "Gyártás részletei" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "Sortételek" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "Befejezetlen kimenetek" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "Felhasznált készlet" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "Alárendelt gyártások" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Teszt eredmények" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "Mellékletek" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "Megjegyzések" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" @@ -4333,126 +4418,126 @@ msgstr "Gyártási utasítás szerkesztése" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "Beszállító" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "Gyártó" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "Gyártó" msgid "Customer" msgstr "Vevő" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "Részletek" @@ -4520,11 +4605,11 @@ msgstr "Részletek" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "Gyártott alkatrészek" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "Szállított alkatrészek" @@ -4532,84 +4617,84 @@ msgstr "Szállított alkatrészek" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "Hozzárendelt készlet" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Cég szerkesztése" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "Cég műveletek" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "Paraméterek" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Beszállítók" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "Csomagolási mennyiség" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "Beérkezett készlet" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "Beszállítói alkatrész szerkesztése" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "Beszállítói alkatrész törlése" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "Elérési út" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Szerkezeti" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategória" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Mértékegységek" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "Gyártható" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "Gyártásban" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "Gyártmány alkatrész" @@ -4846,7 +4931,7 @@ msgstr "Gyártmány alkatrész" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "Készítette" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "Alapértelmezett beszállító" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "Utolsó leltár" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "Leltárazta" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "Alkatrész részletei" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Gyártók" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "Ütemezés" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "Kapcsolódó alkatrészek" msgid "Available" msgstr "Elérhető" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "Nincs készlet" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "Készlet műveletek" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "Készlet számolása" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "Készlet áthelyezése" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "Alkatrész műveletek" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "Általános árazás" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "Legutóbb frissítve" @@ -5242,23 +5327,23 @@ msgstr "Beszállítói ár" msgid "Variant Part" msgstr "Alkatrészváltozat" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "Beszerzési rendelés szerkesztése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "Beszerzés hozzáadása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "Kész sortételek" @@ -5268,91 +5353,91 @@ msgstr "Kész sortételek" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "Teljes költség" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "Létrehozva" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "Rendelés részletei" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "Rendelés műveletek" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "Vevői azonosító" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "Vevők" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "Kész szállítmányok" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "Kiindulási alkatrész" @@ -5475,11 +5560,11 @@ msgstr "Kiindulási alkatrész" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "Készlettörténet" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "Teszt adatok" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "Beépített tételek" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "Gyermek tételek" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "Készlet tétel szerkesztése" @@ -5519,38 +5610,38 @@ msgstr "Készlet tétel szerkesztése" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "Készlet műveletek" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "Leltározás" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "Készlethez ad" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "Készlet csökkentése" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "Áthelyezés" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "Készlet áthelyezése" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "Nincs találat" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "A szerver hibás adattípust küldött vissza" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "Hibás kérés" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "Jogosulatlan" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "Tiltott" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "Nem található" @@ -5696,18 +5787,14 @@ msgstr "Nem található" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "Vonalkód műveletek" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "Adatok frissítése" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "Táblaszűrők" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "Beépített" @@ -7137,7 +7228,7 @@ msgstr "Plugin aktiválása" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "Kikapcsolás" @@ -7145,7 +7236,7 @@ msgstr "Kikapcsolás" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "Bekapcsolás" @@ -7173,75 +7264,75 @@ msgstr "Bekapcsolás" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "Eltávolítás" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "Plugin telepítése" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "Telepítés" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "A bővítmény sikeresen telepítve" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "Bővítmény eltávolítása" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "Bővítmény eltávolítás megerősítése" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "A kiválasztott bővítmény el lesz távolítva." -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "Ez a művelet nem vonható vissza." -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "A bővítmény sikeresen eltávolítva" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "Plugin törlése" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "Bővítmények újratöltve" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "Bővítmények újratöltése sikeres" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "Bővítmények újratöltése" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "Bővítmény telepítése" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "Bővítmény részletek" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "Minta" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "Telepítve" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 8c9a0d598c..1cbd7668b6 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "Tautan" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "Pengaturan Akun" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Pengaturan Sistem" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "Halaman" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "Tentang" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "Model Tidak diketahui: {model}" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "Model Tidak diketahui: {model}" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "Model Tidak diketahui: {model}" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "Alamat" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "Kontak" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "Kontak" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "Pemilik" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "Kontak" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "Tidak Aktif" @@ -1795,17 +1802,17 @@ 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:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "Persediaan" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "Nomor Seri" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "Pengaturan Tampilan" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "Beranda" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "Penjualan" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "Tambah Catatan" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Tambah" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 28a3d3d61e..166a2e1d5a 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "Stampa dell'etichetta completata con successo" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -126,7 +126,7 @@ msgstr "Accendi torcia" #: src/components/buttons/YesNoButton.tsx:16 msgid "Pass" -msgstr "" +msgstr "Salta / Ignora" #: src/components/buttons/YesNoButton.tsx:17 msgid "Fail" @@ -158,7 +158,7 @@ msgstr "Rimuovi l'immagine associata all'articolo?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Rimuovi" @@ -188,7 +188,6 @@ msgstr "Elimina" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Invia" @@ -282,7 +281,7 @@ msgstr "" #: src/components/editors/NotesEditor.tsx:212 msgid "Save Notes" -msgstr "" +msgstr "Salva note" #: src/components/editors/TemplateEditor/CodeEditor/index.tsx:9 msgid "Code" @@ -306,16 +305,16 @@ msgstr "Errore durante il caricamento del modello" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:116 msgid "Error saving template" -msgstr "" +msgstr "Errore durante il salvataggio del modello" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:146 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:274 msgid "Save & Reload Preview" -msgstr "" +msgstr "Salva & ricarica l'anteprima" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 msgid "Are you sure you want to Save & Reload the preview?" -msgstr "" +msgstr "Sei sicuro di voler salvare e ricaricare l'anteprima?" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:151 #~ msgid "Save & Reload preview?" @@ -323,19 +322,19 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:153 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 "" +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:157 msgid "Save & Reload" -msgstr "" +msgstr "Salva & ricarica" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:189 msgid "Preview updated" -msgstr "" +msgstr "Anteprima aggiornata" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:190 msgid "The preview has been updated successfully." -msgstr "" +msgstr "L' anteprima è stata aggiornata con successo." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:263 #~ msgid "Save & Reload preview" @@ -343,15 +342,15 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:266 msgid "Reload preview" -msgstr "" +msgstr "Ricarica anteprima" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:267 msgid "Use the currently stored template from the server" -msgstr "" +msgstr "Utilizzare il modello attualmente memorizzato dal server" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:275 msgid "Save the current template and reload the preview" -msgstr "" +msgstr "Salva il modello corrente e ricarica l'anteprima" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" @@ -359,64 +358,64 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:333 msgid "Select instance to preview" -msgstr "" +msgstr "Selezionare l'istanza da visualizzare in anteprima" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:377 msgid "Error rendering template" -msgstr "" +msgstr "Errore nel visualizzare il modello" #: src/components/errors/ClientError.tsx:23 msgid "Client Error" -msgstr "" +msgstr "Errore Client" #: src/components/errors/ClientError.tsx:24 msgid "Client error occurred" -msgstr "" +msgstr "Si è verificato un errore del client" #: src/components/errors/GenericErrorPage.tsx:50 msgid "Status Code" -msgstr "" +msgstr "Codici di stato" #: src/components/errors/GenericErrorPage.tsx:63 msgid "Return to the index page" -msgstr "" +msgstr "Ritorno alla pagina dell'indice" #: src/components/errors/NotAuthenticated.tsx:8 msgid "Not Authenticated" -msgstr "" +msgstr "Non autenticato" #: src/components/errors/NotAuthenticated.tsx:9 msgid "You are not logged in." -msgstr "" +msgstr "Non hai effettuato l'accesso." #: src/components/errors/NotFound.tsx:8 msgid "Page Not Found" -msgstr "" +msgstr "Pagina Non Trovata" #: src/components/errors/NotFound.tsx:9 msgid "This page does not exist" -msgstr "" +msgstr "Questa pagina non esiste" #: src/components/errors/PermissionDenied.tsx:8 msgid "Permission Denied" -msgstr "" +msgstr "Permesso negato" #: src/components/errors/PermissionDenied.tsx:9 msgid "You do not have permission to view this page." -msgstr "" +msgstr "Non ha i permessi per visualizzare questa pagina." #: src/components/errors/ServerError.tsx:8 msgid "Server Error" -msgstr "" +msgstr "Errore del server" #: src/components/errors/ServerError.tsx:9 msgid "A server error occurred" -msgstr "" +msgstr "Si è verificato un errore del server" #: src/components/forms/ApiForm.tsx:151 #: src/components/forms/ApiForm.tsx:568 msgid "Form Error" -msgstr "" +msgstr "Errore Modulo" #: src/components/forms/ApiForm.tsx:487 #~ msgid "Form Errors Exist" @@ -424,12 +423,12 @@ msgstr "" #: src/components/forms/ApiForm.tsx:576 msgid "Errors exist for one or more form fields" -msgstr "" +msgstr "Esistono errori per uno o più campi del modulo" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" -msgstr "" +msgstr "Aggiorna" #: src/components/forms/ApiForm.tsx:698 #: src/components/items/ActionDropdown.tsx:250 @@ -437,9 +436,9 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" -msgstr "" +msgstr "Elimina" #: src/components/forms/AuthenticationForm.tsx:48 #: src/components/forms/AuthenticationForm.tsx:74 @@ -449,11 +448,11 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:51 msgid "Login successful" -msgstr "" +msgstr "Accesso riuscito" #: src/components/forms/AuthenticationForm.tsx:52 msgid "Logged in successfully" -msgstr "" +msgstr "Accesso effettuato con successo" #: src/components/forms/AuthenticationForm.tsx:52 #~ msgid "Welcome back!" @@ -465,14 +464,14 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:58 msgid "Login failed" -msgstr "" +msgstr "Accesso non riuscito" #: src/components/forms/AuthenticationForm.tsx:59 #: src/components/forms/AuthenticationForm.tsx:76 #: src/components/forms/AuthenticationForm.tsx:211 #: src/functions/auth.tsx:164 msgid "Check your input and try again." -msgstr "" +msgstr "Controllare i dati inseriti e riprovare." #: src/components/forms/AuthenticationForm.tsx:65 #: src/functions/auth.tsx:74 @@ -482,45 +481,46 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:70 #: src/functions/auth.tsx:155 msgid "Mail delivery successful" -msgstr "" +msgstr "Spedizione email riuscita" #: src/components/forms/AuthenticationForm.tsx:71 msgid "Check your inbox for the login link. If you have an account, you will receive a login link. Check in spam too." -msgstr "" +msgstr "Controlla la tua casella di posta per il link di accesso. Se hai un account, riceverai un link di accesso. Controlla anche lo spam." #: src/components/forms/AuthenticationForm.tsx:75 msgid "Mail delivery failed" -msgstr "" +msgstr "Invio della posta non riuscito" #: src/components/forms/AuthenticationForm.tsx:95 msgid "Or continue with other methods" -msgstr "" +msgstr "Oppure proseguire con altri metodi" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" -msgstr "" +msgstr "Nome utente" #: src/components/forms/AuthenticationForm.tsx:107 #: src/components/forms/AuthenticationForm.tsx:228 msgid "Your username" -msgstr "" +msgstr "Il tuo nome utente" #: src/components/forms/AuthenticationForm.tsx:112 #: src/components/forms/AuthenticationForm.tsx:240 #: src/pages/Auth/Set-Password.tsx:106 msgid "Password" -msgstr "" +msgstr "Password" #: src/components/forms/AuthenticationForm.tsx:113 #: src/components/forms/AuthenticationForm.tsx:241 msgid "Your password" -msgstr "" +msgstr "La tua password" #: src/components/forms/AuthenticationForm.tsx:125 #: src/pages/Auth/Reset.tsx:26 msgid "Reset password" -msgstr "" +msgstr "Reimposta password" #: src/components/forms/AuthenticationForm.tsx:131 #~ msgid "Log in" @@ -531,13 +531,13 @@ msgstr "" #: src/pages/Auth/Reset.tsx:31 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:51 msgid "Email" -msgstr "" +msgstr "Email" #: src/components/forms/AuthenticationForm.tsx:135 #: src/pages/Auth/Reset.tsx:32 #: src/pages/Auth/Set-Password.tsx:107 msgid "We will send you a link to login - if you are registered" -msgstr "" +msgstr "Ti invieremo un link per accedere - se sei registrato" #: src/components/forms/AuthenticationForm.tsx:136 #~ msgid "I will use username and password" @@ -545,72 +545,73 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:151 msgid "Send me an email" -msgstr "" +msgstr "Inviami una email" #: src/components/forms/AuthenticationForm.tsx:153 msgid "Use username and password" -msgstr "" +msgstr "Usa nome utente e password" #: src/components/forms/AuthenticationForm.tsx:162 msgid "Log In" -msgstr "" +msgstr "Accedi" #: src/components/forms/AuthenticationForm.tsx:164 msgid "Send Email" -msgstr "" +msgstr "Invia email" #: src/components/forms/AuthenticationForm.tsx:193 msgid "Registration successful" -msgstr "" +msgstr "Registrazione completata con successo" #: src/components/forms/AuthenticationForm.tsx:194 msgid "Please confirm your email address to complete the registration" -msgstr "" +msgstr "Per favore conferma il tuo indirizzo email per completare la registrazione" #: src/components/forms/AuthenticationForm.tsx:210 msgid "Input error" -msgstr "" +msgstr "Errore d'inserimento dati" #: src/components/forms/AuthenticationForm.tsx:234 msgid "This will be used for a confirmation" -msgstr "" +msgstr "Questo verrà utilizzato per una conferma" #: src/components/forms/AuthenticationForm.tsx:246 msgid "Password repeat" -msgstr "" +msgstr "Ripeti password" #: src/components/forms/AuthenticationForm.tsx:247 msgid "Repeat password" -msgstr "" +msgstr "Ripeti password" #: src/components/forms/AuthenticationForm.tsx:259 #: src/components/forms/AuthenticationForm.tsx:304 msgid "Register" -msgstr "" +msgstr "Registrati" #: src/components/forms/AuthenticationForm.tsx:265 msgid "Or use SSO" -msgstr "" +msgstr "Oppure usa SSO" #: src/components/forms/AuthenticationForm.tsx:296 msgid "Don't have an account?" -msgstr "" +msgstr "Non hai un account?" #: src/components/forms/AuthenticationForm.tsx:315 msgid "Go back to login" -msgstr "" +msgstr "Torna alla pagina di accesso" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:67 msgid "Host" -msgstr "" +msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -622,94 +623,94 @@ msgstr "" #: src/tables/settings/PendingTasksTable.tsx:28 #: src/tables/stock/LocationTypesTable.tsx:69 msgid "Name" -msgstr "" +msgstr "Nome" #: src/components/forms/HostOptionsForm.tsx:75 msgid "No one here..." -msgstr "" +msgstr "Non c'è nessuno qui..." #: src/components/forms/HostOptionsForm.tsx:86 msgid "Add Host" -msgstr "" +msgstr "Aggiungi Host" #: src/components/forms/HostOptionsForm.tsx:90 msgid "Save" -msgstr "" +msgstr "Salva" #: src/components/forms/InstanceOptions.tsx:43 msgid "Select destination instance" -msgstr "" +msgstr "Selezionare l'istanza di destinazione" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "" +msgstr "Modifica delle opzioni di host possibili" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" -msgstr "" +msgstr "Versione: {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 "Nome: {0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "" +msgstr "Stato: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/fields/IconField.tsx:81 msgid "No icon selected" -msgstr "" +msgstr "Nessuna icona selezionata" #: src/components/forms/fields/IconField.tsx:159 msgid "Uncategorized" -msgstr "" +msgstr "Non categorizzato" #: src/components/forms/fields/IconField.tsx:209 #: src/components/nav/Layout.tsx:70 #: src/tables/part/PartThumbTable.tsx:192 msgid "Search..." -msgstr "" +msgstr "Ricerca..." #: src/components/forms/fields/IconField.tsx:223 msgid "Select category" -msgstr "" +msgstr "Seleziona categoria" #: src/components/forms/fields/IconField.tsx:232 msgid "Select pack" -msgstr "" +msgstr "Seleziona la confezione" #: src/components/forms/fields/IconField.tsx:237 msgid "{0} icons" -msgstr "" +msgstr "{0} icone" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" -msgstr "" +msgstr "Ricerca" #: src/components/forms/fields/RelatedModelField.tsx:319 #: src/components/modals/AboutInvenTreeModal.tsx:81 #: src/components/widgets/WidgetLayout.tsx:120 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:316 msgid "Loading" -msgstr "" +msgstr "Caricamento" #: src/components/forms/fields/RelatedModelField.tsx:321 msgid "No results found" -msgstr "" +msgstr "Nessun risultato trovato" #: src/components/forms/fields/TableField.tsx:72 msgid "modelRenderer entry required for tables" -msgstr "" +msgstr "Voce ModelRenderer necessaria per le tabelle" #: src/components/forms/fields/TableField.tsx:99 msgid "No entries available" -msgstr "" +msgstr "Nessuna voce disponibile" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -717,73 +718,73 @@ msgstr "" #: src/components/images/Thumbnail.tsx:12 msgid "Thumbnail" -msgstr "" +msgstr "Miniatura" #: src/components/importer/ImportDataSelector.tsx:170 msgid "Importing Rows" -msgstr "" +msgstr "Importa Righe" #: src/components/importer/ImportDataSelector.tsx:171 msgid "Please wait while the data is imported" -msgstr "" +msgstr "Si prega di attendere mentre i dati vengono importati" #: src/components/importer/ImportDataSelector.tsx:188 msgid "An error occurred while importing data" -msgstr "" +msgstr "Si è verificato un errore durante l'importazione dei dati" #: src/components/importer/ImportDataSelector.tsx:209 msgid "Edit Data" -msgstr "" +msgstr "Modifica dati" #: src/components/importer/ImportDataSelector.tsx:237 msgid "Delete Row" -msgstr "" +msgstr "Elimina riga" #: src/components/importer/ImportDataSelector.tsx:267 msgid "Row" -msgstr "" +msgstr "Riga" #: src/components/importer/ImportDataSelector.tsx:285 msgid "Row contains errors" -msgstr "" +msgstr "La riga contiene errori" #: src/components/importer/ImportDataSelector.tsx:326 msgid "Accept" -msgstr "" +msgstr "Accetta" #: src/components/importer/ImportDataSelector.tsx:359 msgid "Valid" -msgstr "" +msgstr "Valido" #: src/components/importer/ImportDataSelector.tsx:360 msgid "Filter by row validation status" -msgstr "" +msgstr "Filtra per stato di convalida della riga" #: src/components/importer/ImportDataSelector.tsx:365 #: src/tables/build/BuildOutputTable.tsx:266 msgid "Complete" -msgstr "" +msgstr "Completato" #: src/components/importer/ImportDataSelector.tsx:366 msgid "Filter by row completion status" -msgstr "" +msgstr "Filtra per stato completamento riga" #: src/components/importer/ImportDataSelector.tsx:383 msgid "Import selected rows" -msgstr "" +msgstr "Importa righe selezionate" #: src/components/importer/ImportDataSelector.tsx:398 msgid "Processing Data" -msgstr "" +msgstr "Elaborazione dati" #: src/components/importer/ImporterColumnSelector.tsx:50 #: src/components/importer/ImporterColumnSelector.tsx:176 msgid "An error occurred" -msgstr "" +msgstr "Si è verificato un errore" #: src/components/importer/ImporterColumnSelector.tsx:62 msgid "Select column, or leave blank to ignore this field." -msgstr "" +msgstr "Seleziona la colonna o lascia vuoto per ignorare questo campo." #: src/components/importer/ImporterColumnSelector.tsx:91 #~ msgid "Select a column from the data file" @@ -799,51 +800,51 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:182 msgid "Ignore this field" -msgstr "" +msgstr "Ignora questo campo" #: src/components/importer/ImporterColumnSelector.tsx:196 msgid "Mapping data columns to database fields" -msgstr "" +msgstr "Mappatura colonne di dati ai campi del database" #: src/components/importer/ImporterColumnSelector.tsx:201 msgid "Accept Column Mapping" -msgstr "" +msgstr "Accetta Mappatura Colonna" #: src/components/importer/ImporterColumnSelector.tsx:214 msgid "Database Field" -msgstr "" +msgstr "Campo Database" #: src/components/importer/ImporterColumnSelector.tsx:215 msgid "Field Description" -msgstr "" +msgstr "Campo descrizione" #: src/components/importer/ImporterColumnSelector.tsx:216 msgid "Imported Column" -msgstr "" +msgstr "Colonna Importata" #: src/components/importer/ImporterColumnSelector.tsx:217 msgid "Default Value" -msgstr "" +msgstr "Valore Predefinito" #: src/components/importer/ImporterDrawer.tsx:44 msgid "Upload File" -msgstr "" +msgstr "Carica file" #: src/components/importer/ImporterDrawer.tsx:45 msgid "Map Columns" -msgstr "" +msgstr "Mappa colonne" #: src/components/importer/ImporterDrawer.tsx:46 msgid "Import Data" -msgstr "" +msgstr "Importa dati" #: src/components/importer/ImporterDrawer.tsx:47 msgid "Process Data" -msgstr "" +msgstr "Elaborazione dati" #: src/components/importer/ImporterDrawer.tsx:48 msgid "Complete Import" -msgstr "" +msgstr "Importazione Completata" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" @@ -851,36 +852,36 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:104 msgid "Import Complete" -msgstr "" +msgstr "Importazione Completata" #: src/components/importer/ImporterDrawer.tsx:107 msgid "Data has been imported successfully" -msgstr "" +msgstr "I dati sono stati importati correttamente" #: src/components/importer/ImporterDrawer.tsx:109 #: src/components/importer/ImporterDrawer.tsx:118 msgid "Close" -msgstr "" +msgstr "Chiudi" #: src/components/importer/ImporterDrawer.tsx:115 msgid "Unknown Status" -msgstr "" +msgstr "Stato sconosciuto" #: src/components/importer/ImporterDrawer.tsx:116 msgid "Import session has unknown status" -msgstr "" +msgstr "La sessione d'importazione ha uno stato sconosciuto" #: src/components/importer/ImporterDrawer.tsx:135 msgid "Importing Data" -msgstr "" +msgstr "Importazione dei dati" #: src/components/importer/ImporterImportProgress.tsx:36 msgid "Importing Records" -msgstr "" +msgstr "Importazione Record" #: src/components/importer/ImporterImportProgress.tsx:39 msgid "Imported rows" -msgstr "" +msgstr "Riga importate" #: src/components/items/ActionDropdown.tsx:128 msgid "Options" @@ -896,68 +897,68 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:164 msgid "Barcode Actions" -msgstr "" +msgstr "Azioni Codice A Barre" #: src/components/items/ActionDropdown.tsx:169 msgid "View" -msgstr "" +msgstr "Vista" #: src/components/items/ActionDropdown.tsx:171 msgid "View barcode" -msgstr "" +msgstr "Visualizza codice a barre" #: src/components/items/ActionDropdown.tsx:177 msgid "Link Barcode" -msgstr "" +msgstr "Collega Codice a Barre" #: src/components/items/ActionDropdown.tsx:179 msgid "Link a custom barcode to this item" -msgstr "" +msgstr "Collega un codice a barre personalizzato a questo articolo" #: src/components/items/ActionDropdown.tsx:185 #: src/components/items/QRCode.tsx:195 #: src/forms/PurchaseOrderForms.tsx:419 msgid "Unlink Barcode" -msgstr "" +msgstr "Scollega Codice a Barre" #: src/components/items/ActionDropdown.tsx:187 msgid "Unlink custom barcode" -msgstr "" +msgstr "Scollega codice a barre personalizzato" #: src/components/items/ActionDropdown.tsx:238 #: src/tables/RowActions.tsx:33 msgid "Edit" -msgstr "" +msgstr "Modifica" #: src/components/items/ActionDropdown.tsx:239 msgid "Edit item" -msgstr "" +msgstr "Modifica articolo" #: src/components/items/ActionDropdown.tsx:251 msgid "Delete item" -msgstr "" +msgstr "Elimina articolo" #: src/components/items/ActionDropdown.tsx:259 #: src/components/items/ActionDropdown.tsx:260 msgid "Hold" -msgstr "" +msgstr "Trattenuto" #: src/components/items/ActionDropdown.tsx:282 #: src/tables/RowActions.tsx:23 msgid "Duplicate" -msgstr "" +msgstr "Duplica" #: src/components/items/ActionDropdown.tsx:283 msgid "Duplicate item" -msgstr "" +msgstr "Duplica articolo" #: src/components/items/BarcodeInput.tsx:23 msgid "Scan barcode data here using barcode scanner" -msgstr "" +msgstr "Scansiona qui i dati del codice a barre utilizzando lo scanner di codici a barre" #: src/components/items/BarcodeInput.tsx:24 msgid "Barcode" -msgstr "" +msgstr "Codice a barre" #: src/components/items/BarcodeInput.tsx:25 msgid "Scan" @@ -965,61 +966,61 @@ msgstr "" #: src/components/items/DocTooltip.tsx:92 msgid "Read More" -msgstr "" +msgstr "Approfondisci" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" -msgstr "" +msgstr "Errore sconosciuto" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "" +msgstr "Si è verificato un errore:" #: src/components/items/GettingStartedCarousel.tsx:27 msgid "Read more" -msgstr "" +msgstr "Continua a leggere" #: src/components/items/InfoItem.tsx:27 msgid "None" -msgstr "" +msgstr "Vuoto" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "" +msgstr "Logo InvenTree" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:44 msgid "This information is only available for staff users" -msgstr "" +msgstr "Questa informazione è disponibile solo per gli utenti del personale" #: src/components/items/Placeholder.tsx:14 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "" +msgstr "Questa funzione/pulsante/sito è un segnaposto per una funzione che non è implementata, solo parziale o destinata al test." #: src/components/items/Placeholder.tsx:17 msgid "PLH" -msgstr "" +msgstr "PLH" #: src/components/items/Placeholder.tsx:31 msgid "This panel is a placeholder." -msgstr "" +msgstr "Questo pannello è un segnaposto." #: src/components/items/QRCode.tsx:90 msgid "Low (7%)" -msgstr "" +msgstr "Basso (7%)" #: src/components/items/QRCode.tsx:91 msgid "Medium (15%)" -msgstr "" +msgstr "Medio (15%)" #: src/components/items/QRCode.tsx:92 msgid "Quartile (25%)" -msgstr "" +msgstr "Quartile (25%)" #: src/components/items/QRCode.tsx:93 msgid "High (30%)" -msgstr "" +msgstr "Alto (30%)" #: src/components/items/QRCode.tsx:101 msgid "Custom barcode" @@ -1027,133 +1028,133 @@ msgstr "" #: src/components/items/QRCode.tsx:102 msgid "A custom barcode is registered for this item. The shown code is not that custom barcode." -msgstr "" +msgstr "Per questo articolo è registrato un codice a barre personalizzato. Il codice visualizzato non è quello personalizzato." #: src/components/items/QRCode.tsx:119 msgid "Barcode Data:" -msgstr "" +msgstr "Dati codice a barre:" #: src/components/items/QRCode.tsx:130 msgid "Select Error Correction Level" -msgstr "" +msgstr "Seleziona Livello Correzione Errori" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" -msgstr "" +msgstr "Collegamento" #: src/components/items/QRCode.tsx:192 msgid "This will remove the link to the associated barcode" -msgstr "" +msgstr "Questo rimuoverà il collegamento al codice a barre associato" #: src/components/modals/AboutInvenTreeModal.tsx:99 msgid "Version Information" -msgstr "" +msgstr "Informazioni sulla versione" #: src/components/modals/AboutInvenTreeModal.tsx:103 msgid "Your InvenTree version status is" -msgstr "" +msgstr "Lo stato della tua versione InvenTree è" #: src/components/modals/AboutInvenTreeModal.tsx:107 msgid "Development Version" -msgstr "" +msgstr "Versione di sviluppo" #: src/components/modals/AboutInvenTreeModal.tsx:111 msgid "Up to Date" -msgstr "" +msgstr "Aggiornato" #: src/components/modals/AboutInvenTreeModal.tsx:115 msgid "Update Available" -msgstr "" +msgstr "Aggiornamento disponibile" #: src/components/modals/AboutInvenTreeModal.tsx:125 msgid "InvenTree Version" -msgstr "" +msgstr "Versione di InvenTree" #: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Commit Hash" -msgstr "" +msgstr "Hash del Commit" #: src/components/modals/AboutInvenTreeModal.tsx:136 msgid "Commit Date" -msgstr "" +msgstr "Data del Commit" #: src/components/modals/AboutInvenTreeModal.tsx:141 msgid "Commit Branch" -msgstr "" +msgstr "Branch del commit" #: src/components/modals/AboutInvenTreeModal.tsx:146 #: src/components/modals/ServerInfoModal.tsx:133 msgid "API Version" -msgstr "" +msgstr "Versione API" #: src/components/modals/AboutInvenTreeModal.tsx:149 msgid "Python Version" -msgstr "" +msgstr "Versione Python" #: src/components/modals/AboutInvenTreeModal.tsx:152 msgid "Django Version" -msgstr "" +msgstr "Versione Django" #: src/components/modals/AboutInvenTreeModal.tsx:162 msgid "Links" -msgstr "" +msgstr "Collegamenti" #: src/components/modals/AboutInvenTreeModal.tsx:168 msgid "InvenTree Documentation" -msgstr "" +msgstr "Documentazione InvenTree" #: src/components/modals/AboutInvenTreeModal.tsx:169 msgid "View Code on GitHub" -msgstr "" +msgstr "Visualizza codice sorgente su GitHub" #: src/components/modals/AboutInvenTreeModal.tsx:170 msgid "Credits" -msgstr "" +msgstr "Riconoscimenti" #: src/components/modals/AboutInvenTreeModal.tsx:171 msgid "Mobile App" -msgstr "" +msgstr "App Mobile" #: src/components/modals/AboutInvenTreeModal.tsx:172 msgid "Submit Bug Report" -msgstr "" +msgstr "Invia Segnalazione Bug" #: src/components/modals/AboutInvenTreeModal.tsx:183 msgid "Copy version information" -msgstr "" +msgstr "Copia informazioni versione" #: src/components/modals/AboutInvenTreeModal.tsx:192 #: src/components/modals/ServerInfoModal.tsx:147 msgid "Dismiss" -msgstr "" +msgstr "Chiudi" #: src/components/modals/LicenseModal.tsx:39 msgid "No license text available" -msgstr "" +msgstr "Nessun testo di licenza disponibile" #: src/components/modals/LicenseModal.tsx:46 msgid "No Information provided - this is likely a server issue" -msgstr "" +msgstr "Nessuna informazione fornita - questo è probabilmente un problema del server" #: src/components/modals/LicenseModal.tsx:71 msgid "Loading license information" -msgstr "" +msgstr "Caricamento delle informazioni sulla licenza" #: src/components/modals/LicenseModal.tsx:77 msgid "Failed to fetch license information" -msgstr "" +msgstr "Recupero delle informazioni sulla licenza non riuscito" #: src/components/modals/LicenseModal.tsx:85 msgid "{key} Packages" -msgstr "" +msgstr "{key} Pacchetti" #: src/components/modals/QrCodeModal.tsx:24 msgid "Unknown response" -msgstr "" +msgstr "Risposta sconosciuta" #: src/components/modals/QrCodeModal.tsx:39 msgid "No scans yet!" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1380,41 +1381,45 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:400 msgid "Regex search" -msgstr "" +msgstr "Ricerca con regex" #: src/components/nav/SearchDrawer.tsx:410 msgid "Whole word search" -msgstr "" +msgstr "Ricerca parole intere" #: src/components/nav/SearchDrawer.tsx:451 msgid "An error occurred during search query" -msgstr "" +msgstr "Si è verificato un errore durante la ricerca" #: src/components/nav/SearchDrawer.tsx:462 msgid "No results" -msgstr "" +msgstr "Nessun risultato" #: src/components/nav/SearchDrawer.tsx:465 msgid "No results available for search query" +msgstr "Nessun risultato disponibile per la ricerca" + +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" msgstr "" #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" -msgstr "" +msgstr "Modello sconosciuto: {model}" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1436,343 +1441,345 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:68 #: src/tables/stock/StockTrackingTable.tsx:74 msgid "Part" -msgstr "" +msgstr "Articolo" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "Articoli" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" -msgstr "" +msgstr "Modello parametro articolo" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "Modelli parametro articolo" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" -msgstr "" +msgstr "Modello Test Articolo" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "Modelli Test Articolo" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" -msgstr "" +msgstr "Articolo Fornitore" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "Articoli fornitore" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" -msgstr "" +msgstr "Articolo Produttore" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "Articoli Produttore" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" -msgstr "" +msgstr "Categoria Articolo" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "Categorie Articolo" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" -msgstr "" +msgstr "Articolo in magazzino" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "Articoli in magazzino" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" -msgstr "" +msgstr "Ubicazione articolo" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "Ubicazioni articolo" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" -msgstr "" +msgstr "Tipo ubicazione articolo" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "Tipi ubicazione articolo" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" -msgstr "" +msgstr "Cronologia Magazzino" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" -msgstr "" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" +msgstr "Cronologie Magazzino" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "Produzione" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "Produzione" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" -msgstr "" +msgstr "Linea di produzione" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "Linee di produzione" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" -msgstr "" +msgstr "Costruisci articolo" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "Costruisci articoli" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" -msgstr "" +msgstr "Azienda" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "Aziende" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 #: src/tables/sales/ReturnOrderTable.tsx:55 #: src/tables/sales/SalesOrderTable.tsx:62 msgid "Project Code" -msgstr "" +msgstr "Codice del progetto" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "Codici del progetto" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" -msgstr "" +msgstr "Ordine d'acquisto" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" -msgstr "" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" +msgstr "Ordini d'acquisto" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "Riga ordine di acquisto" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "Righe ordine di acquisto" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" -msgstr "" +msgstr "Ordine di Vendita" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "Ordini di Vendita" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" -msgstr "" +msgstr "Spedizione dell'ordine di vendita" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "Spedizioni dell'ordine di vendita" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" -msgstr "" +msgstr "Ordine di reso" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "Ordini di reso" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" -msgstr "" +msgstr "Articolo Linea Ordine Reso" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "Articoli Linea Ordine Reso" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" -msgstr "" +msgstr "Indirizzo" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "Indirizzi" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2300,216 +2299,216 @@ msgstr "" #: src/contexts/LanguageContext.tsx:28 msgid "Spanish (Mexican)" -msgstr "" +msgstr "Spagnolo (Messicano)" #: src/contexts/LanguageContext.tsx:29 msgid "Estonian" -msgstr "" +msgstr "Estone" #: src/contexts/LanguageContext.tsx:30 msgid "Farsi / Persian" -msgstr "" +msgstr "Farsi / Persiano" #: src/contexts/LanguageContext.tsx:31 msgid "Finnish" -msgstr "" +msgstr "Finlandese" #: src/contexts/LanguageContext.tsx:32 msgid "French" -msgstr "" +msgstr "Francese" #: src/contexts/LanguageContext.tsx:33 msgid "Hebrew" -msgstr "" +msgstr "Ebraico" #: src/contexts/LanguageContext.tsx:34 msgid "Hindi" -msgstr "" +msgstr "Hindi" #: src/contexts/LanguageContext.tsx:35 msgid "Hungarian" -msgstr "" +msgstr "Ungherese" #: src/contexts/LanguageContext.tsx:36 msgid "Italian" -msgstr "" +msgstr "Italiano" #: src/contexts/LanguageContext.tsx:37 msgid "Japanese" -msgstr "" +msgstr "Giapponese" #: src/contexts/LanguageContext.tsx:38 msgid "Korean" -msgstr "" +msgstr "Coreano" #: src/contexts/LanguageContext.tsx:39 msgid "Latvian" -msgstr "" +msgstr "Lettone" #: src/contexts/LanguageContext.tsx:40 msgid "Dutch" -msgstr "" +msgstr "Olandese" #: src/contexts/LanguageContext.tsx:41 msgid "Norwegian" -msgstr "" +msgstr "Norvegese" #: src/contexts/LanguageContext.tsx:42 msgid "Polish" -msgstr "" +msgstr "Polacco" #: src/contexts/LanguageContext.tsx:43 msgid "Portuguese" -msgstr "" +msgstr "Portoghese" #: src/contexts/LanguageContext.tsx:44 msgid "Portuguese (Brazilian)" -msgstr "" +msgstr "Portoghese (Brasiliano)" #: src/contexts/LanguageContext.tsx:45 msgid "Romanian" -msgstr "" +msgstr "Rumeno" #: src/contexts/LanguageContext.tsx:46 msgid "Russian" -msgstr "" +msgstr "Russo" #: src/contexts/LanguageContext.tsx:47 msgid "Slovak" -msgstr "" +msgstr "Slovacco" #: src/contexts/LanguageContext.tsx:48 msgid "Slovenian" -msgstr "" +msgstr "Sloveno" #: src/contexts/LanguageContext.tsx:49 msgid "Swedish" -msgstr "" +msgstr "Svedese" #: src/contexts/LanguageContext.tsx:50 msgid "Thai" -msgstr "" +msgstr "Thailandese" #: src/contexts/LanguageContext.tsx:51 msgid "Turkish" -msgstr "" +msgstr "Turco" #: src/contexts/LanguageContext.tsx:52 msgid "Ukrainian" -msgstr "" +msgstr "Ucraino" #: src/contexts/LanguageContext.tsx:53 msgid "Vietnamese" -msgstr "" +msgstr "Vietnamese" #: src/contexts/LanguageContext.tsx:54 msgid "Chinese (Simplified)" -msgstr "" +msgstr "Cinese (Semplificato)" #: src/contexts/LanguageContext.tsx:55 msgid "Chinese (Traditional)" -msgstr "" +msgstr "Cinese (Tradizionale)" #: src/defaults/actions.tsx:18 #: src/defaults/links.tsx:27 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "" +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:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" -msgstr "" +msgstr "Bacheca" #: src/defaults/actions.tsx:26 msgid "Go to the InvenTree dashboard" -msgstr "" +msgstr "Vai alla bacheca InvenTree" #: src/defaults/actions.tsx:33 msgid "Visit the documentation to learn more about InvenTree" -msgstr "" +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 msgid "About InvenTree" -msgstr "" +msgstr "Informazioni su InvenTree" #: src/defaults/actions.tsx:40 #: src/defaults/links.tsx:129 msgid "About the InvenTree org" -msgstr "" +msgstr "Informazioni su InvenTree org" #: src/defaults/actions.tsx:46 msgid "Server Information" -msgstr "" +msgstr "Informazioni sul Server" #: src/defaults/actions.tsx:47 #: src/defaults/links.tsx:123 msgid "About this Inventree instance" -msgstr "" +msgstr "Informazioni su questa istanza di Inventree" #: src/defaults/actions.tsx:53 #: src/defaults/links.tsx:111 msgid "License Information" -msgstr "" +msgstr "Informazioni sulla licenza" #: src/defaults/actions.tsx:54 #: src/defaults/links.tsx:135 msgid "Licenses for dependencies of the service" -msgstr "" +msgstr "Licenze per dipendenze del servizio" #: src/defaults/actions.tsx:61 msgid "Open the main navigation menu" -msgstr "" +msgstr "Apri il menu di navigazione principale" #: src/defaults/actions.tsx:72 msgid "Go to the Admin Center" -msgstr "" +msgstr "Vai al centro di amministrazione" #: src/defaults/dashboardItems.tsx:15 msgid "Subscribed Parts" -msgstr "" +msgstr "Articoli Sottoscritti" #: src/defaults/dashboardItems.tsx:22 msgid "Subscribed Categories" -msgstr "" +msgstr "Categoria sottoscritta" #: src/defaults/dashboardItems.tsx:29 msgid "Latest Parts" -msgstr "" +msgstr "Articoli Recenti" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "" +msgstr "Distinta base In attesa di convalida" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" -msgstr "" +msgstr "Aggiornati di recente" #: src/defaults/dashboardItems.tsx:50 #: src/tables/part/PartTable.tsx:238 msgid "Low Stock" -msgstr "" +msgstr "Disponibilità scarsa" #: src/defaults/dashboardItems.tsx:57 msgid "Depleted Stock" -msgstr "" +msgstr "Stock esaurito" #: src/defaults/dashboardItems.tsx:64 msgid "Required for Build Orders" -msgstr "" +msgstr "Richiesto per gli ordini di produzione" #: src/defaults/dashboardItems.tsx:71 msgid "Expired Stock" -msgstr "" +msgstr "Stock Scaduto" #: src/defaults/dashboardItems.tsx:78 msgid "Stale Stock" -msgstr "" +msgstr "Stock obsoleto" #: src/defaults/dashboardItems.tsx:85 msgid "Build Orders In Progress" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2675,7 +2669,7 @@ msgstr "" #: src/defaults/menuItems.tsx:21 #: src/pages/Index/Scan.tsx:763 msgid "Scanning" -msgstr "" +msgstr "Scansione" #: src/defaults/menuItems.tsx:21 #~ msgid "Free for everyone" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3584,15 +3582,15 @@ msgstr "" #: src/pages/Index/Scan.tsx:650 msgid "Error while getting camera" -msgstr "" +msgstr "Errore durante l'acquisizione della fotocamera" #: src/pages/Index/Scan.tsx:673 msgid "Error while scanning" -msgstr "" +msgstr "Errore durante la scansione" #: src/pages/Index/Scan.tsx:687 msgid "Error while stopping" -msgstr "" +msgstr "Errore durante l'arresto" #: src/pages/Index/Scan.tsx:745 msgid "Stop scanning" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 7b845775f4..478650214a 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "削除" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "ユーザー名" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "続きを読む" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "パーツ" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "パーツ" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "在庫商品" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "在庫商品" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "在庫場所" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "在庫場所" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "ユーザー" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "パーツ" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "在庫商品" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "在庫場所" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "在庫" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "言語" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "価格" @@ -4045,41 +4122,49 @@ msgstr "価格" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "未読にする" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "未読にする" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "説明" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "添付ファイル" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "メモ" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "詳細" @@ -4520,11 +4605,11 @@ msgstr "詳細" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "在庫商品を編集" @@ -5519,38 +5610,38 @@ msgstr "在庫商品を編集" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "表フィルタ" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 7e9b001759..df6e92699e 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index dfcdfd9bee..4c452b59bb 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\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" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index c081f5777a..19080f2b71 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "Label afdrukken succesvol voltooid" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Verwijderen" @@ -188,7 +188,6 @@ msgstr "Wis" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Versturen" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "Er staan fouten in één of meer formuliervelden" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Bijwerken" @@ -437,7 +436,7 @@ msgstr "Bijwerken" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Verwijderen" @@ -498,6 +497,7 @@ msgstr "Of ga verder met andere methoden" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Gebruikersnaam" @@ -608,9 +608,10 @@ msgstr "Hostnaam" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "{0} pictogrammen" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Zoeken" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "Meer informatie" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "Onbekende fout." @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "Foutcorrectie niveau selecteren" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "Link" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "Venster sluiten" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Server" @@ -1267,7 +1268,7 @@ msgstr "Account instellingen" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Systeem instellingen" @@ -1286,7 +1287,7 @@ msgstr "Kleur modus wijzigen" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "Beheerder Center" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "Pagina's" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Plug-ins" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "Over" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "Geen resultaten gevonden" msgid "No results available for search query" msgstr "Geen resultaten beschikbaar voor zoekopdracht" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "Onbekend model: {model}" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "Onbekend model: {model}" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "Onbekend model: {model}" msgid "Part" msgstr "Onderdeel" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "Onderdelen" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "Sjabloon deelparameter" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "Sjablonen deelparameter" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "Sjabloon test onderdeel" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "Templatesjablonen voor onderdeel" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Leverancier onderdeel" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "Leveranciers onderdelen" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "Fabrikant onderdelen" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "Onderdeel categorie" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "Onderdeel categorieën" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Voorraad item" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "Voorraad items" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "Voorraad locatie" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "Voorraad locatie" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "Voorraad locatie type" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "Voorraad locatie types" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "Voorraad geschiedenis" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" -msgstr "Productieorder" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" +msgstr "Voorraad Historieën" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "Bedrijf" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "Bedrijven" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "Bedrijf" msgid "Project Code" msgstr "Project code" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "Project codes" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Inkooporder" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" -msgstr "" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" +msgstr "Inkooporders" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "Inkooporder regel" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "Inkooporder regels" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Verkooporder" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "Verkooporders" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "Verzending verkooporder" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "Verzendingen verkooporders" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Retourorder" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "Retourorders" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "Retourneer bestelregel item" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "Retourneer bestelregel items" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "Adres:" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "Adressen" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "Contact" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "Contacten" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "Eigenaar" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "Eigenaren" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Gebruiker" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "Groep" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "Sessie Importeren" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "Label sjabloon" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "Rapporteer sjabloon" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "Plug-in configuratie" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "Content type" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "Onderdelen" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "Sjablonen deelparameter" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "Templatesjablonen voor onderdeel" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "Leveranciers onderdelen" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "Fabrikant onderdelen" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "Onderdeel categorieën" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "Voorraad items" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "Voorraad locatie" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "Voorraad locatie types" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "Voorraad Historieën" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "Productieorders" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "Bedrijven" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "Project codes" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "Inkooporders" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "Verkooporders" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "Verzendingen verkooporders" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "Retourorders" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "Retourneer bestelregel items" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "Adressen" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "Contacten" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "Eigenaren" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Gebruikers" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "Groep" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Groepen" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "Sessie Importeren" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "Sessies importeren" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "Label sjabloon" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "Label sjablonen" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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 "Rapporteer sjabloon" + +#: src/components/render/ModelType.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Report Templates" msgstr "Rapport sjablonen" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "Plug-in configuratie" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "Plug-in configuraties" -#: src/components/render/ModelType.tsx:335 +#: src/components/render/ModelType.tsx:252 +msgid "Content Type" +msgstr "Content type" + +#: src/components/render/ModelType.tsx:253 msgid "Content Types" msgstr "Content Types" +#: src/components/render/ModelType.tsx:264 +#~ msgid "Unknown Model" +#~ msgstr "Unknown Model" + +#: src/components/render/ModelType.tsx:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "Verzending" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "Inactief" @@ -1795,17 +1802,17 @@ 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:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "Voorraad" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "Geen instellingen opgegeven" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "Geen instellingen opgegeven" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "Kleur modus" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "Taal" @@ -2420,7 +2419,7 @@ msgstr "Startpagina" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "Dashboard" @@ -2548,7 +2547,7 @@ msgstr "Huidig nieuws" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "Website" @@ -2560,18 +2559,13 @@ msgstr "GitHub" msgid "Demo" msgstr "Demo" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Kopen" @@ -2579,9 +2573,9 @@ msgstr "Kopen" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "Verkoop" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "Regel verwijderen" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "Bron locatie" @@ -2917,7 +2911,7 @@ msgstr "Opmerking toevoegen" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "Winkel met reeds ontvangen voorraad" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "Serienummers" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "Verpakking" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "Status" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "Opmerking" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Voer serienummer in voor nieuwe voorraad (of laat het leeg)" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "Voorraad status" @@ -3048,7 +3042,7 @@ msgstr "Voorraad status" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "Verplaats naar standaardlocatie" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "Op voorraad" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "Verplaatsen" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Toevoegen" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "Aantal" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "Voorraad verwijderen" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "Voorraad verplaatsen " #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "Tel voorraad" @@ -3610,16 +3608,45 @@ msgstr "Niet aan het scannen" msgid "Select Camera" msgstr "Selecteer camera" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "Laatst opgehaald" msgid "Base currency" msgstr "Basis valuta" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "Productieorders" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "Omschrijving" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Uitgegeven door" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "Uitgegeven door" msgid "Responsible" msgstr "Verantwoordelijk" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "Aangemaakt" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "Compleet" @@ -4229,7 +4314,7 @@ msgstr "Compleet" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "Elke locatie" @@ -4237,7 +4322,7 @@ msgstr "Elke locatie" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "Doel Locatie" @@ -4253,69 +4338,69 @@ msgstr "Doel Locatie" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "Bouw details" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "Regelitems" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "Onvolledige uitvoer" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "Toegewezen voorraad" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "Verbruikte voorraad" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "Print bouw order" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Test resultaten" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "Test statistieken" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "Bijlagen" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "Opmerkingen" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" @@ -4333,126 +4418,126 @@ msgstr "Bewerk bouwopdracht" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "Annuleer bouworder" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "Deze order annuleren" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "Klant" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "Fabrikant onderdeel" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "Fabrikant onderdeel" msgid "Pack Quantity" msgstr "Pakket hoeveelheid" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "Beschikbaarheid van de leverancier" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "Beschikbaarheid bijgewerkt" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "Beschikbaarheid" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "Ontvangen voorraad" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "Leverancier prijzen" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "Acties leverancier onderdelen" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "Bewerk leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "Verwijder leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "Locatie" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "Bovenliggende categorie" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "Subcategorieën" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "Variantie van" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "Revisie van" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "Revisie" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categorie" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "Standaard locatie" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "Standaard categorie locatie" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Eenheden" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Trefwoorden" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "Trefwoorden" msgid "Available Stock" msgstr "Beschikbare voorraad" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "Variant voorraad" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "Minimale voorraad" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "In bestelling" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "Vereist voor bestellingen" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "Toegewezen aan het bouwen van orders" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "Kan bouwen" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "In productie" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "Vergrendeld" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "Sjabloon onderdeel" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "Samengesteld onderdeel" @@ -4846,7 +4931,7 @@ msgstr "Samengesteld onderdeel" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "Onderdeel" @@ -4854,114 +4939,114 @@ msgstr "Onderdeel" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "Testbaar onderdeel" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "Traceerbaar onderdeel" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "Aankoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "Verkoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "Virtueel onderdeel" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Aangemaakt op" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "Aangemaakt door" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "Standaard leverancier" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Prijs bereik" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "Laatste voorraadcontrole" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "Voorraadcontrole door" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "Details onderdelen" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "Toewijzingen" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Productie-opdracht toewijzingen" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "Materiaallijst" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "Wordt gebruikt in" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "Prijzen onderdeel" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Fabrikant" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "Planning" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "Test sjablonen" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "Gerelateerde onderdelen" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "Gerelateerde onderdelen" msgid "Available" msgstr "Beschikbaar" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "Geen voorraad" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "Vereist" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "In bestelling" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "Leverancier prijs" msgid "Variant Part" msgstr "Variant onderdeel" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "Bewerk inkooporder" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "Inkooporder toevoegen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "Referentie leverancier" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "Afgeronde regel items" @@ -5268,91 +5353,91 @@ msgstr "Afgeronde regel items" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "Bestelling valuta" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "Totale kosten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "Gemaakt op" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "Extra regelitems" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "Inkooporder aanmaken" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "Order annuleren" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "Order vasthouden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "Bestelling afronden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "Order acties" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "Klantreferentie" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "Retour order bewerken" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "Retourorder toevoegen" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "Issue retour order" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "Annuleer retour order" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "Bestelling geannuleerd" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "Retour order vasthouden" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "Voltooi retour bestelling" @@ -5360,15 +5445,15 @@ msgstr "Voltooi retour bestelling" msgid "Customers" msgstr "Klanten" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "Voltooide Verzendingen" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "Verkooporder bewerken" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "Voeg Verkooporder toe" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "Zending" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "Verkooporder annuleren" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "Verkooporder voltooien" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "Bestelling verzenden" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "Bovenliggende locatie" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "Sub locatie" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "Extern" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "Locatie type" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "Locatie voorraad topniveau" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "Locatie gegevens" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "Standaard onderdelen" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "Voorraadlocatie bewerken" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "Voorraadlocatie verwijderen" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "Artikel actie" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Actie voor voorraad items op deze locatie" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "Acties voor onderliggende locaties" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "Actie voor onderliggende locaties in deze locatie" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "Locatie acties" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "Basis onderdeel" @@ -5475,11 +5560,11 @@ msgstr "Basis onderdeel" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "Geïnstalleerd in" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "Verbruikt door" @@ -5487,31 +5572,37 @@ msgstr "Verbruikt door" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "Productieorder" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "Voorraad details" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "Voorraad bijhouden" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "Test gegevens" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "Geïnstalleerde items" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "Onderliggende artikelen" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "Bewerk voorraadartikel" @@ -5519,38 +5610,38 @@ msgstr "Bewerk voorraadartikel" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "Voorraad artikel verwijderen" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "Voorraad activiteiten" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "Tellen voorraad" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "Voorraad toevoegen" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "Voorraad verwijderen" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "Verplaatsen" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "Voorraad verplaatsen" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "Voorraad artikel acties" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "Filters wissen" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "Geen gegevens gevonden" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "Server heeft onjuist gegevenstype teruggestuurd" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "Slecht verzoek" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "Niet-geautoriseerd" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "Niet toegestaan." -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "Niet gevonden" @@ -5696,18 +5787,14 @@ msgstr "Niet gevonden" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "Geselecteerde items verwijderen" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 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:530 -msgid "This action cannot be undone!" -msgstr "Deze actie kan niet ongedaan worden gemaakt!" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "Deze actie kan niet ongedaan worden gemaakt!" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "Deze actie kan niet ongedaan worden gemaakt!" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "Deze actie kan niet ongedaan worden gemaakt!" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "Streepjescode acties" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "Verwijder de geselecteerde records" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "Gegevens vernieuwen" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "Tabel filters" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 2ed3562c88..c8f7bd88d2 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Fjern" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Send" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Oppdater" @@ -437,7 +436,7 @@ msgstr "Oppdater" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Slett" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Brukernavn" @@ -608,9 +608,10 @@ msgstr "Vert" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Søk" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "Les mer" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "Ukjent feil" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "Lenke" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "Lukk modal" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Server" @@ -1267,7 +1268,7 @@ msgstr "Kontoinnstillinger" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Systeminnstillinger" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "Adminsenter" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "Sider" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Utvidelser" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "Om" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "Ingen resultater" msgid "No results available for search query" msgstr "Ingen resultater tilgjengelig for søk" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "Ukjent modell: {model}" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "Ukjent modell: {model}" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "Ukjent modell: {model}" msgid "Part" msgstr "Del" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "Deler" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "Mal for Delparameter" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "Maler for Delparameter" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Leverandørdel" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "Leverandørdeler" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Produsentdel" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "Produsentdeler" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "Delkategori" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "Delkategorier" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Lagervare" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "Lagervarer" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "Lagerplassering" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "Lagerplasseringer" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "Lagerhistorikk" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" -msgstr "" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" +msgstr "Lagerhistorikk" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "Produksjon" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "Produksjoner" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "Firma" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "Firma" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "Firma" msgid "Project Code" msgstr "Prosjektkode" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "Prosjektkoder" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Innkjøpsordre" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" -msgstr "" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" +msgstr "Innkjøpsordrer" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "Ordrelinje for innkjøpsordre" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "Ordrelinjer for innkjøpsordre" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Salgsordre" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "Salgsordrer" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "Salgsordreforsendelse" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "Salgsordreforsendelser" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Returordre" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "Returordrer" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "Adresse" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "Adresser" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "Kontakt" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "Kontakter" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "Eier" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "Eiere" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Bruker" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "Deler" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "Maler for Delparameter" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "Leverandørdeler" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "Produsentdeler" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "Delkategorier" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "Lagervarer" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "Lagerplasseringer" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "Lagerhistorikk" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "Produksjonsordrer" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "Firma" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "Prosjektkoder" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "Innkjøpsordrer" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "Salgsordrer" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "Salgsordreforsendelser" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "Returordrer" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "Adresser" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "Kontakter" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "Eiere" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Brukere" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupper" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "Forsendelse" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ 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:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "Lagerbeholdning" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "Visningsinnstillinger" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "Fargemodus" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "Språk" @@ -2420,7 +2419,7 @@ msgstr "Hjem" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "Dashbord" @@ -2548,7 +2547,7 @@ msgstr "Aktuelle nyheter" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "Nettside" @@ -2560,18 +2559,13 @@ msgstr "GitHub" msgid "Demo" msgstr "Demo" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "Produksjon" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Innkjøp" @@ -2579,9 +2573,9 @@ msgstr "Innkjøp" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "Salg" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "Status" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "På lager" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Legg til" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "Tell" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "Overfør lager" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "Tell beholdning" @@ -3610,17 +3608,46 @@ msgstr "Skanner ikke" msgid "Select Camera" msgstr "Velg kamera" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" -msgstr "Kontodetaljer" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" -msgstr "Fornavn" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" -msgstr "Etternavn" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -3631,16 +3658,29 @@ msgstr "Etternavn" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" -msgstr "Bruk pseudo-språk" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 msgid "Single Sign On Accounts" @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "streker" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "oval" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "prikker" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "Tema" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" -msgstr "Hovedfarge" +#~ msgid "Primary color" +#~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "Bruk pseudo-språk" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 msgid "White color" msgstr "Hvit farge" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 msgid "Black color" msgstr "Svart farge" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "Kantradius" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "Laster" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "Bakgrunnsoppgaver" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "Feilrapporter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Egendefinerte enheter" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "Delparametere" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "Hurtighandlinger" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "Legg til en ny bruker" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "Avanserte Innstillinger" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Eksterne utvidelser er ikke aktivert for denne InvenTree-installasjonen." - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Eksterne utvidelser er ikke aktivert for denne InvenTree-installasjonen." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,14 +3998,14 @@ msgstr "Eksterne utvidelser er ikke aktivert for denne InvenTree-installasjonen. #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Innstillinger for Utvidelser" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 msgid "Page Size" msgstr "" @@ -4017,6 +4082,18 @@ msgstr "Mislykkede oppgaver" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "Velg innstillinger som er relevante for brukerens livssyklus. Mer tilgjengelig i" @@ -4025,15 +4102,15 @@ msgstr "Velg innstillinger som er relevante for brukerens livssyklus. Mer tilgje msgid "System settings" msgstr "Systeminnstillinger" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "Innlogging" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Strekkoder" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "Prising" @@ -4045,41 +4122,49 @@ msgstr "Prising" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "Etiketter" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "Rapportering" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "Lagertelling" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "Produksjonsordrer" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Bytt til brukerinnstilling" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "Sikkerhet" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "Visningsvalg" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "Kontoinnstillinger" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "Bytt til systeminnstilling" @@ -4115,8 +4200,8 @@ msgstr "Marker som ulest" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "Marker som ulest" msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "Beskrivelse" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "Fullførte artikler" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "Ansvarlig" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "Opprettet" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "Måldato" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "Produksjonsdetaljer" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "Ordrelinjer" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "Ufullstendige artikler" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "Brukt lagerbeholdning" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "Underordnede Produksjonsordrer" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "Vedlegg" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "Notater" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "Rediger produksjonsordre" @@ -4333,126 +4418,126 @@ msgstr "Rediger produksjonsordre" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "Legg til produksjonsordre" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "Leverandør" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "Produsent" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "Produsent" msgid "Customer" msgstr "Kunde" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "Detaljer" @@ -4520,11 +4605,11 @@ msgstr "Detaljer" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "Produserte deler" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "Leverte Deler" @@ -4532,84 +4617,84 @@ msgstr "Leverte Deler" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "Tildelt lagerbeholdning" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Rediger Bedrift" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "Bedriftshandlinger" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "Produsentens delenummer" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "Parametere" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Leverandører" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "Rediger produsentdel" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "Slett produsentdel" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "Pakkeantall" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "Mottatt lagerbeholdning" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "Rediger Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "Slett Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "Legg til leverandørdel" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "Sti" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Strukturell" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Nøkkelord" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "Nøkkelord" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "Kan Produsere" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "Under produksjon" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "Sammenstilt del" @@ -4846,7 +4931,7 @@ msgstr "Sammenstilt del" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "Sporbar del" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Produksjonsordre-tildelinger" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Produsenter" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "Planlegging" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "Relaterte Deler" msgid "Available" msgstr "Tilgjengelig" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "Rediger del" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "Lagerhandlinger" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "Tell delbeholdning" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "Overfør delbeholdning" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "Delhandlinger" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "Ordredetaljer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "Ordrehandlinger" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "Kundereferanse" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "Kunder" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "Fullførte forsendelser" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "Basisdel" @@ -5475,11 +5560,11 @@ msgstr "Basisdel" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "Sporing av lager" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "Testdata" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "Installerte artikler" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "Underordnede artikler" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "Rediger lagervare" @@ -5519,38 +5610,38 @@ msgstr "Rediger lagervare" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "Lagerhandlinger" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "Tell beholdning" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "Legg til lager" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "Fjern lager" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "Overfør" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "Overfør lager" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "Fjern filtre" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "Ingen poster funnet" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "Serveren returnerte feil datatype" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "Ugyldig forespørsel" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "Uautorisert" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "Forbudt" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "Ikke funnet" @@ -5696,18 +5787,14 @@ msgstr "Ikke funnet" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "Denne handlingen kan ikke angres!" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "Denne handlingen kan ikke angres!" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "Denne handlingen kan ikke angres!" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "Denne handlingen kan ikke angres!" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "Strekkodehandlinger" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "Slett valgte oppføringer" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "Oppdater data" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "Tabellfiltre" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "Innebygd" @@ -7137,7 +7228,7 @@ msgstr "Aktivér utvidelse" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "Deaktiver" @@ -7145,7 +7236,7 @@ msgstr "Deaktiver" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "Aktivér" @@ -7173,75 +7264,75 @@ msgstr "Aktivér" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "Installer Utvidelse" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "Installer" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "Utvidelse installert" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "Utvidelser lastet inn på nytt" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "Utvidelser ble lastet inn på nytt" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "Last utvidelser på nytt" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "Installer Utvidelse" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "Eksempel" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "Installert" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,8 +7959,12 @@ msgid "Filter by stock status" msgstr "Filtrer etter lagerstatus" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" -msgstr "Vis lagerbeholdning for sammensatte deler" +msgid "Show stock for assembled parts" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 8264b5170d..dd339f74be 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\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" @@ -70,7 +70,7 @@ msgstr "Drukowanie etykiety zakończone powodzeniem" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Usuń" @@ -188,7 +188,6 @@ msgstr "Wyczyść" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Zatwierdź" @@ -427,7 +426,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:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Aktualizuj" @@ -437,7 +436,7 @@ msgstr "Aktualizuj" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Usuń" @@ -498,6 +497,7 @@ msgstr "Lub kontynuuj za pomocą innych metod" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Nazwa użytkownika" @@ -608,9 +608,10 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Szukaj" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "Czytaj dalej" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "Nieznany błąd" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "Wybierz poziom korekty błędów" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "Zamknij okno" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Serwer" @@ -1267,7 +1268,7 @@ msgstr "Ustawienia konta" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Ustawienia systemowe" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "Centrum Admina" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "Strony" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Wtyczki" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "O nas" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "Brak wyników" msgid "No results available for search query" msgstr "Brak dostępnych wyników wyszukiwania" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "Nieznany model: {model}" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "Nieznany model: {model}" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "Nieznany model: {model}" msgid "Part" msgstr "Komponent" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "Komponenty" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Część dostawcy" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "Części dostawcy" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Część Producenta" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "Części producenta" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "Kategoria części" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "Kategorie części" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Element magazynowy" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "Elementy magazynowe" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "Lokacja stanu" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "Lokacje stanów" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "Historia magazynu" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" +msgstr "Historia magazynu" + +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "Firma" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "Firmy" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "Firma" msgid "Project Code" msgstr "Kod projektu" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "Kody projektu" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" -msgstr "" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" +msgstr "Zlecenia zakupu" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "Pozycja zlecenia zakupu" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "Pozycje zlecenia zakupu" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Zlecenie sprzedaży" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "Zlecenia Sprzedaży" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "Adres" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "Adresy" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "Kontakt" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "Kontakty" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "Właściciel" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "Właściciele" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Użytkownik" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "Grupa" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "Importuj sesje" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "Szablon etykiety" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "Szablon Raportu" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "Konfiguracja wtyczki" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "Komponenty" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "Części dostawcy" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "Części producenta" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "Kategorie części" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "Elementy magazynowe" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "Lokacje stanów" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "Historia magazynu" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "Zlecenia wykonania" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "Firmy" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "Kody projektu" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "Zlecenia zakupu" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "Zlecenia Sprzedaży" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "Adresy" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "Kontakty" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "Właściciele" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Użytkownicy" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "Grupa" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupy" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "Importuj sesje" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "Importuj sesje" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "Szablon etykiety" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "Szablony etykiet" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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 "Szablon Raportu" + +#: src/components/render/ModelType.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Report Templates" msgstr "Szablony raportów" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "Konfiguracja wtyczki" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "Konfiguracje wtyczki" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "Wysyłka" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "Nieaktywny" @@ -1795,17 +1802,17 @@ 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:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "Stan" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "Numer seryjny" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "Nie podano ustawień" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "Nie podano ustawień" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "Ustawienia wyświetlania" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "Tryb kolorów" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "Język" @@ -2420,7 +2419,7 @@ msgstr "Strona główna" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "Kokpit" @@ -2548,7 +2547,7 @@ msgstr "Aktualności" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "Strona internetowa" @@ -2560,18 +2559,13 @@ msgstr "GitHub" msgid "Demo" msgstr "Demo" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Zakupy" @@ -2579,9 +2573,9 @@ msgstr "Zakupy" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "Sprzedaże" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "Dodaj notatkę" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "Numery seryjne" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "Opakowanie" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "Status" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "Notatka" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "Przenieś do domyślnej lokalizacji" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "Na stanie" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "Przenieś" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Dodaj" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "Ilość" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "Usuń stan" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "Przenieś stan" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "Policz stan" @@ -3610,17 +3608,46 @@ msgstr "Nie skanuje" msgid "Select Camera" msgstr "Wybierz kamerę" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" -msgstr "Szczegóły konta" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" -msgstr "Imię" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" -msgstr "Nazwisko" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -3631,15 +3658,28 @@ msgstr "Nazwisko" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "Imię:" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" -msgstr "Nazwisko:" +#~ msgid "Last name:" +#~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "kropki" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "Motyw" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" -msgstr "Kolor podstawowy" +#~ msgid "Primary color" +#~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 msgid "White color" msgstr "Kolor biały" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 msgid "Black color" msgstr "Kolor czarny" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "Promień obramowania" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "Zadania w tle" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "Raporty o błędach" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "Waluty" @@ -3858,20 +3922,21 @@ msgstr "Waluty" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Jednostki niestandardowe" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "Parametry części" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "Parametry kategorii" @@ -3879,24 +3944,24 @@ msgstr "Parametry kategorii" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "Maszyny" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "Szybkie akcje" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "Dodaj nowego użytkownika" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "Opcje zaawansowane" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,14 +3998,14 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" -msgstr "Błędy wtyczek" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Ustawienia wtyczki" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" +msgstr "Błędy wtyczek" + #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 msgid "Page Size" msgstr "" @@ -4017,6 +4082,18 @@ msgstr "Zadania zakończone błędem" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "Zaloguj się" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Kody kreskowe" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "Cennik" @@ -4045,41 +4122,49 @@ msgstr "Cennik" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "Etykiety" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "Raportowanie" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "Zlecenia wykonania" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Przełącz na ustawienie użytkownika" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "Bezpieczeństwo" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "Wyświetl opcje" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "Ustawienia konta" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "Przełącz na ustawienia systemowe" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 5b6d25c5db..a290ca901c 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "Impressão da etiqueta concluída com sucesso" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "Remover a imagem associada a este item?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Eliminar" @@ -188,7 +188,6 @@ msgstr "Apagar" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Enviar" @@ -428,7 +427,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Atualizar" @@ -438,7 +437,7 @@ msgstr "Atualizar" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Eliminar" @@ -499,6 +498,7 @@ msgstr "Ou continuar com outros métodos" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Nome de utilizador" @@ -609,9 +609,10 @@ msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -688,7 +689,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Buscar" @@ -969,7 +970,7 @@ msgid "Read More" msgstr "Mais informações" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "Erro desconhecido" @@ -1039,10 +1040,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "Ligação" @@ -1165,7 +1166,7 @@ msgid "Close modal" msgstr "Fechar diálogo" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Servidor" @@ -1268,7 +1269,7 @@ msgstr "Configurações da conta" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Definições de Sistema" @@ -1287,7 +1288,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "Centro de Administração" @@ -1322,8 +1323,8 @@ msgid "Pages" msgstr "Páginas" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Extensões" @@ -1337,8 +1338,8 @@ msgid "About" msgstr "Sobre" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1399,23 +1400,27 @@ msgstr "Sem resultados" msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1428,8 +1433,8 @@ msgstr "Modelo desconhecido: {model}" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1439,76 +1444,148 @@ msgstr "Modelo desconhecido: {model}" msgid "Part" msgstr "Peça" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "Peças" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "Modelo de Parâmetro da Peça" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "Modelos de Parâmetro da Peça" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "Modelos de Teste da Peça" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "Modelos de Teste da Peça" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "Peças de fornecedor" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Fabricante da peça" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "Peças do fabricante" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "Categoria da peça" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "Categorias da Peça" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Item de Estoque" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "Itens de Estoque" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "Localização de Stock" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "Localizações de Stock" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "Tipo de Local de Estoque" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "Tipo de Local de Estoque" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "Histórico de Estoque" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" -msgstr "Ordem de Produção" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" +msgstr "Histórico de Estoque" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "Produção" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "Produções" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "Linha de produção" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "Linhas de produção" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "Empresa" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "Empresas" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1517,263 +1594,193 @@ msgstr "Empresa" msgid "Project Code" msgstr "Código do projeto" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "Códigos do Projeto" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Pedido de Compra" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" -msgstr "" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" +msgstr "Pedidos de compra" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "Pedido de compra da linha" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "Pedido de compra das linhas" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Pedido de Venda" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "Pedidos de vendas" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "Envio do Pedido de Venda" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "Envios dos Pedidos de Vendas" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Pedido de Devolução" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "Pedidos de Devolução" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "Endereço" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "Endereços" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "Contato" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "Contatos" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "Proprietário" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "Proprietários" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Utilizador" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "Modelo de Etiqueta" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "Modelo de relatório" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "Configuração de Extensão" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "Peças" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "Modelos de Parâmetro da Peça" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "Modelos de Teste da Peça" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "Peças de fornecedor" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "Peças do fabricante" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "Categorias da Peça" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "Itens de Estoque" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "Localizações de Stock" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "Tipo de Local de Estoque" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "Histórico de Estoque" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "Ordens de Produções" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "Linhas de produção" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "Empresas" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "Códigos do Projeto" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "Pedidos de compra" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "Pedidos de vendas" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "Envios dos Pedidos de Vendas" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "Pedidos de Devolução" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "Endereços" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "Contatos" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "Proprietários" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Utilizadores" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupos" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "Modelo de Etiqueta" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "Modelos de Etiqueta" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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 "Modelo de relatório" + +#: src/components/render/ModelType.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Report Templates" msgstr "Modelos de relatório" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "Configuração de Extensão" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "Configurações de Extensões" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1781,9 +1788,9 @@ msgstr "Envios" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "Inativo" @@ -1796,17 +1803,17 @@ 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:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "Estoque" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1819,8 +1826,8 @@ msgstr "Número de Série" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2184,14 +2191,6 @@ msgstr "Nenhuma configuração especificada" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2205,17 +2204,17 @@ msgstr "Nenhuma configuração especificada" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "Definições de Exibição" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "Modo de Cor" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "Idioma" @@ -2421,7 +2420,7 @@ msgstr "Início" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "Painel de controlo" @@ -2549,7 +2548,7 @@ msgstr "Notícias Atuais" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "Site" @@ -2561,18 +2560,13 @@ msgstr "GitHub" msgid "Demo" msgstr "Demonstração" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "Produção" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Comprando" @@ -2580,9 +2574,9 @@ msgstr "Comprando" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "Vendas" @@ -2819,7 +2813,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "Localização de Origem" @@ -2918,7 +2912,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2937,9 +2931,9 @@ msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2952,18 +2946,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "Embalagem" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2979,13 +2973,13 @@ msgid "Status" msgstr "Estado" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "Nota" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" @@ -3040,7 +3034,7 @@ 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)" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "Estado do Estoque" @@ -3049,7 +3043,7 @@ msgstr "Estado do Estoque" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3071,8 +3065,8 @@ msgstr "Mover para o local padrão" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "Em Estoque" @@ -3082,14 +3076,14 @@ msgid "Move" msgstr "Mover" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Adicionar" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "Contar" @@ -3102,12 +3096,16 @@ msgid "Remove Stock" msgstr "Remover Estoque" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "Transferir Estoque" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "Contar Estoque" @@ -3611,17 +3609,46 @@ msgstr "Não digitalizar" msgid "Select Camera" msgstr "Selecionar câmara" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" -msgstr "Detalhes da Conta" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" -msgstr "Primeiro Nome" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" -msgstr "Apelido" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -3632,16 +3659,29 @@ msgstr "Apelido" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "Primeiro Nome:" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" -msgstr "Apelido:" +#~ msgid "Last name:" +#~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" -msgstr "Usar pseudo-idioma" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 msgid "Single Sign On Accounts" @@ -3738,7 +3778,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3750,7 +3790,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3767,38 +3807,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "barras" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "oval" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "pontos" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "Tema" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" -msgstr "Cor primária" +#~ msgid "Primary color" +#~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "Usar pseudo-idioma" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 msgid "White color" msgstr "Cor branca" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 msgid "Black color" msgstr "Cor preta" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "Raio da Margem" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "Carregador" @@ -3839,19 +3903,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "Tarefas em segundo plano" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "Relatórios de Erros" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "Moedas" @@ -3859,20 +3923,21 @@ msgstr "Moedas" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Unidades Personalizadas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "Parâmetros da Peça" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "Parâmetros de Categoria" @@ -3880,24 +3945,24 @@ msgstr "Parâmetros de Categoria" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "Máquinas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "Ações Rápidas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "Adicionar um novo utilizador" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -3913,19 +3978,19 @@ msgstr "Erro de máquina na Stack" msgid "There are no machine registry errors." msgstr "Não há erros de registro da máquina." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Informação" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Extensões externas não estão ativados para esta instalação do InvenTree." - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Extensões externas não estão ativados para esta instalação do InvenTree." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3934,14 +3999,14 @@ msgstr "Extensões externas não estão ativados para esta instalação do Inven #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" -msgstr "Erros de Extensão" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Configurações da Extensão" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" +msgstr "Erros de Extensão" + #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 msgid "Page Size" msgstr "" @@ -4018,6 +4083,18 @@ msgstr "Tarefas que falharam" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "Selecione as configurações relevantes para o ciclo de vida dos usuários. Mais informações disponíveis em" @@ -4026,15 +4103,15 @@ msgstr "Selecione as configurações relevantes para o ciclo de vida dos usuári msgid "System settings" msgstr "Definições de Sistema" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "Iniciar sessão" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Códigos de barras" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "Preços" @@ -4046,41 +4123,49 @@ msgstr "Preços" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "Etiquetas" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "Relatórios" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "Balanço" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "Ordens de Produções" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Mudar para Configuração de Usuário" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "Conta" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "Segurança" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "Opções de Exibição" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "Definições da Conta" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "Mudar para Configuração do Sistema" @@ -4116,8 +4201,8 @@ msgstr "Marcar como não lido" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4127,26 +4212,26 @@ msgstr "Marcar como não lido" msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4164,29 +4249,29 @@ msgstr "Referência" msgid "Description" msgstr "Descrição" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "Produção Parente" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "Saídas Concluídas" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4194,15 +4279,15 @@ msgstr "Emitido por" msgid "Responsible" msgstr "Responsável" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "Criado" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4216,7 +4301,7 @@ msgstr "Data alvo" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "Concluído" @@ -4230,7 +4315,7 @@ msgstr "Concluído" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "Qualquer localização" @@ -4238,7 +4323,7 @@ msgstr "Qualquer localização" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "Local de Destino" @@ -4254,69 +4339,69 @@ msgstr "Local de Destino" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "Itens de linha" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "Pedido de Produção Filho" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "Anexos" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4326,7 +4411,7 @@ msgstr "Anotações" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" @@ -4334,126 +4419,126 @@ msgstr "Editar Pedido de Produção" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "Novo Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "Cancelar pedido" @@ -4465,24 +4550,24 @@ msgstr "Cancelar pedido" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "Número de Telefone" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "Endereço de Email" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "Moeda Padrão" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4490,21 +4575,21 @@ msgstr "Moeda Padrão" msgid "Supplier" msgstr "Fornecedor" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4512,7 +4597,7 @@ msgstr "Fabricante" msgid "Customer" msgstr "Cliente" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "Detalhes" @@ -4521,11 +4606,11 @@ msgstr "Detalhes" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "Peças Fabricadas" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "Peças fornecidas" @@ -4533,84 +4618,84 @@ msgstr "Peças fornecidas" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "Estoque Atribuído" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Editar Empresa" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "Ações da Empresa" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "Peça Interna" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "Link Externo" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "Número da Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "Detalhes do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "Detalhes da Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "Parâmetros" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Fornecedores" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "Editar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "Adicionar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "Excluir Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "Ações da Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "Peça do Fabricante" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4618,163 +4703,163 @@ msgstr "Peça do Fabricante" msgid "Pack Quantity" msgstr "Quantidade embalada" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "Disponibilidade do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "Disponibilidade" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "Detalhes da Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "Estoque Recebido" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "Preço do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "Ações do Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "Editar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "Excluir Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "Caminho" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "Categoria Parente" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "Sub-categorias" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Estrutural" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "Armazenar na localização Parente" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "Localização predefinida" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "Categoria da peça de nível superior" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "Eliminar itens" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "Definir Categoria da Peça" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "Ações da peça" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "Ações para peças nesta categoria" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "Ações para Categorias Filhas" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "Ações para Caregorias Filhas nesta Categoria" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "Ações da Categoria" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "Detalhes da Categoria" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoria" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "Localização Padrão" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "Localização padrão da Categoria" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4782,49 +4867,49 @@ msgstr "Palavras-chave" msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "Na ordem" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Produção" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "Em Produção" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4834,11 +4919,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "Peça Modelo" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "Peça montada" @@ -4847,7 +4932,7 @@ msgstr "Peça montada" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "Peça do componente" @@ -4855,114 +4940,114 @@ msgstr "Peça do componente" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "Peça rastreável" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "Peça comprável" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "Peça vendível" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "Peça virtual" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Data de Criação" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Intervalo de Preço" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "Último Balanço" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "Balanço por" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "Detalhes da Peça" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "Utilizado em" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "Preço da Peça" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Fabricantes" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "Agendamento" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "Modelos de Teste" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4970,59 +5055,59 @@ msgstr "Peças Relacionadas" msgid "Available" msgstr "Disponível" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "Sem Estoque" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "No Pedido" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "Adicionar Peça" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "A exclusão desta parte não pode ser revertida" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "Transferir peça do estoque" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5183,7 +5268,7 @@ msgid "Overall Pricing" msgstr "Preços Gerais" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "Última Atualização" @@ -5243,23 +5328,23 @@ msgstr "Preço do fornecedor" msgid "Variant Part" msgstr "Peça Variante" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "Editar ordem de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "Adicionar Ordem de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "Itens de Linha Concluídos" @@ -5269,91 +5354,91 @@ msgstr "Itens de Linha Concluídos" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "Moeda do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "Custo Total" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "Criado em" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "Ações do Pedido" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "Referência do Cliente" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "Editar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "Novo Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5361,15 +5446,15 @@ msgstr "" msgid "Customers" msgstr "Clientes" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "Envios concluídos" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5379,92 +5464,92 @@ msgstr "Novo Pedido de Venda" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "Localização Parente" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "Sub-locais" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "Externos" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "Tipo de Localização" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "Local de estoque de alto nível" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "Detalhes da localização" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "Peças padrão" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "Ações do item" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Ações para itens de estoque nesta localização" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "Ações para localizações Filhas" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "Ação para locais filhos nesta localização" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "Ações de localização" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "Peça Base" @@ -5476,11 +5561,11 @@ msgstr "Peça Base" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "Instalado em" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "Consumido por" @@ -5488,31 +5573,37 @@ msgstr "Consumido por" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "Ordem de Produção" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "Detalhes de Estoque" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "Rastreamento de Estoque" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "Dados de teste" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "Itens instalados" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "Itens Filhos" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "Editar Item do Estoque" @@ -5520,38 +5611,38 @@ msgstr "Editar Item do Estoque" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "Excluir Item de Estoque" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "Operações de Stock" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "Contar Estoque" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "Adicionar estoque" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "Remover Estoque" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "Transferir Estoque" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "Ações do Item do Estoque" @@ -5668,28 +5759,28 @@ msgid "Clear Filters" msgstr "Limpar Filtros" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "Nenhum registo encontrado" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "O servidor retornou dados incorretos" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "Pedido inválido" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "Não autorizado" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "Proibido" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "Não encontrado" @@ -5697,18 +5788,14 @@ msgstr "Não encontrado" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "Esta ação não pode ser desfeita!" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5717,6 +5804,10 @@ msgstr "Esta ação não pode ser desfeita!" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "Esta ação não pode ser desfeita!" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5726,20 +5817,20 @@ msgstr "Esta ação não pode ser desfeita!" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "Ações de código de barras" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "Remover registos selecionados" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "Atualizar dados" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "Filtros de tabela" @@ -6561,7 +6652,7 @@ msgstr "Arquivo do Provedor" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "Embutido" @@ -7138,7 +7229,7 @@ msgstr "Ativar Extensão" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "Desativar" @@ -7146,7 +7237,7 @@ msgstr "Desativar" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "Ativar" @@ -7174,75 +7265,75 @@ msgstr "Ativar" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "Desinstalar" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "Instalar extensão" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "Instalar" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "A extensão foi instalada com sucesso." -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "Desintalar extensão" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "Confirmar instalação da extensão" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "A extensão selecionada será desinstalada." -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "Esta ação não pode ser desfeita." -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "A extensão foi desinstalada com sucesso" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "Excluir Extensão" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "Extensões recarregadas" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "As Extensões foram recarregadas com sucesso" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "Recarregar extensões" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "Instalar Extensão" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "Detalhe da Extensão" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "Amostra" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "Instalado" @@ -7783,10 +7874,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7873,8 +7960,12 @@ msgid "Filter by stock status" msgstr "Filtrar por estado do estoque" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" -msgstr "Mostrar estoque de peças montadas" +msgid "Show stock for assembled parts" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 909512fa32..d6eb901279 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-09-10 00:20\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "Impressão de etiqueta finalizada com sucesso" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "Remover imagem associada a este item?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Remover" @@ -188,7 +188,6 @@ msgstr "Limpar" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Enviar" @@ -427,7 +426,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:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Atualizar" @@ -437,7 +436,7 @@ msgstr "Atualizar" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Excluir" @@ -498,6 +497,7 @@ msgstr "Ou continue com outros métodos" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Nome de usuário" @@ -608,9 +608,10 @@ msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "Ícones {0}" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Buscar" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "Leia Mais" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "Erro desconhecido" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "Selecione Nível de Correção de Erro" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "Link" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "Fechar o modal" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Servidor" @@ -1267,7 +1268,7 @@ msgstr "Configurações de conta" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Configurações do Sistema" @@ -1286,7 +1287,7 @@ msgstr "Alterar o modo de cor" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "Centro de Administração" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "Páginas" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Extensões" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "Sobre" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "Nenhum resultado" msgid "No results available for search query" msgstr "Não há resultados disponíveis para a pesquisa" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "Modelo desconhecido: {model}" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "Modelo desconhecido: {model}" msgid "Part" msgstr "Peça" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "Peças" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "Modelo de Parâmetro de Peça" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "Modelos de Parâmetro de Peça" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "Modelo de Teste de Peça" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "Teste de Modelos de Peças" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "Peças do Fornecedor" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Fabricante da peça" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "Peças do Fabricante" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "Categoria da Peça" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "Categorias de Peça" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Item de estoque" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "Itens de Estoque" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "Localização do estoque" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "Locais de estoque" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "Categoria de Localização de Estoque" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "Categoria de Localização de Estoque" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "Histórico de estoque" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" -msgstr "Ondem de Produção" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" +msgstr "Históricos de estoque" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "Produzir" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "Compilações" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "Linha de Produção" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "Linhas de Produção" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "Criar item" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "Criar itens" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "Empresa" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "Empresas" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "Empresa" msgid "Project Code" msgstr "Código do Projeto" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "Códigos de Projeto" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Pedido de Compra" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" -msgstr "" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" +msgstr "Pedidos de compra" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "Linha do Pedido de Compra" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "Linhas do Pedido de Compra" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Pedido de Venda" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "Pedidos de vendas" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "Envio do Pedido Venda" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "Envios do Pedido Venda" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Pedido de Devolução" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "Pedidos de Devolução" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "Devolver item do pedido" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "Devolver item do pedido" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "Endereço" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "Endereços" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "Contato" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "Contatos" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "Proprietário" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "Proprietários" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Usuário" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "Grupo" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "Importar Sessão" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "Modelo de Etiqueta" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "Modelo de Relatório" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "Configuração de Plugin" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "Categoria de conteúdo" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "Modelo Desconhecido" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "Peças" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "Modelos de Parâmetro de Peça" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "Teste de Modelos de Peças" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "Peças do Fornecedor" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "Peças do Fabricante" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "Categorias de Peça" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "Itens de Estoque" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "Locais de estoque" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "Categoria de Localização de Estoque" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "Históricos de estoque" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "Ordens de Produções" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "Linhas de Produção" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "Criar itens" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "Empresas" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "Códigos de Projeto" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "Pedidos de compra" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "Pedidos de vendas" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "Envios do Pedido Venda" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "Pedidos de Devolução" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "Devolver item do pedido" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "Endereços" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "Contatos" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "Proprietários" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Usuários" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "Grupo" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupos" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "Importar Sessão" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "Importar Sessões" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "Modelo de Etiqueta" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "Modelos de Etiqueta" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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 "Modelo de Relatório" + +#: src/components/render/ModelType.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Report Templates" msgstr "Modelos de Relatório" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "Configuração de Plugin" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "Configurações de Plugins" -#: src/components/render/ModelType.tsx:335 +#: src/components/render/ModelType.tsx:252 +msgid "Content Type" +msgstr "Categoria de conteúdo" + +#: src/components/render/ModelType.tsx:253 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "Modelos Desconhecidos" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "Remessa" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "Inativo" @@ -1795,17 +1802,17 @@ 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:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "Estoque" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "Número de Série" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "Nenhuma configuração especificada" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "Nenhuma configuração especificada" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "Configurações de tela" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "Modo de cores" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "Idioma" @@ -2420,7 +2419,7 @@ msgstr "Início" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "Painel de Controle" @@ -2548,7 +2547,7 @@ msgstr "Notícias Atuais" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "Página Web" @@ -2560,18 +2559,13 @@ msgstr "GitHub" msgid "Demo" msgstr "Demonstração" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "Produzir" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Comprando" @@ -2579,9 +2573,9 @@ msgstr "Comprando" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "Vendas" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "Remover linhas" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "Local de Origem" @@ -2917,7 +2911,7 @@ msgstr "Adicionar observação" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "Número de série" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "Embalagem" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "Estado" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "Anotação" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Código (SKU)" @@ -3039,7 +3033,7 @@ 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)" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "Situação do Estoque" @@ -3048,7 +3042,7 @@ msgstr "Situação do Estoque" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "Mover para o local padrão" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "Em Estoque" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "Mover" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Adicionar" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "Contar" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "Remover Estoque" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "Transferir Estoque" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "Contar Estoque" @@ -3610,17 +3608,46 @@ msgstr "Não está escaneando" msgid "Select Camera" msgstr "Selecionar Camera" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" -msgstr "Detalhes da Conta" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" -msgstr "Primeiro nome" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" -msgstr "Sobrenome" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -3631,16 +3658,29 @@ msgstr "Sobrenome" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "Primeiro nome:" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" -msgstr "Sobrenome:" +#~ msgid "Last name:" +#~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" -msgstr "Usar pseudo-idioma" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 msgid "Single Sign On Accounts" @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "Nenhuma ficha configurada" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "Nenhuma ficha configurada" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "Visto pela Última Vez" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "barras" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "oval" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "pontos" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "Tema" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" -msgstr "Cor primária" +#~ msgid "Primary color" +#~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "Usar pseudo-idioma" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 msgid "White color" msgstr "Cor branca" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 msgid "Black color" msgstr "Cor preta" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "Raio da borda" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "Carregador" @@ -3838,19 +3902,19 @@ msgstr "Última busca" msgid "Base currency" msgstr "Moeda base" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "Importador de dados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "Tarefas de segundo plano" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "Relatórios de Erro" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "Moedas" @@ -3858,20 +3922,21 @@ msgstr "Moedas" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "Estados personalizados" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Unidades personalizadas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "Parâmetros da Peça" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "Parâmetros de Categoria" @@ -3879,24 +3944,24 @@ msgstr "Parâmetros de Categoria" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "Tipo de Localização" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "Máquinas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "Ações Rápidas" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "Adicionar novo usuário" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "Opções Avançadas" @@ -3912,19 +3977,19 @@ msgstr "Pilha de Erros da Máquina" msgid "There are no machine registry errors." msgstr "Não há registro de erros da máquina." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Info" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Extensões externas não estão ativados para esta instalação do InvenTree." - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Extensões externas não estão ativados para esta instalação do InvenTree." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,14 +3998,14 @@ msgstr "Extensões externas não estão ativados para esta instalação do Inven #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" -msgstr "Erros de plugin" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Configurações da Extensão" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" +msgstr "Erros de plugin" + #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 msgid "Page Size" msgstr "Tamanho da página" @@ -4017,6 +4082,18 @@ msgstr "Tarefas com Falhas" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "Selecione as configurações relevantes para o ciclo de vida dos usuários. Mais informações disponíveis em" @@ -4025,15 +4102,15 @@ msgstr "Selecione as configurações relevantes para o ciclo de vida dos usuári msgid "System settings" msgstr "Configurações do sistema" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "Entrar" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Códigos de barras" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "Preços" @@ -4045,41 +4122,49 @@ msgstr "Preços" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "Etiquetas" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "Relatórios" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "Balanço" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "Ordens de Produções" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Mudar para Configuração de Usuário" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "Conta" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "Segurança" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "Opções de exibição" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "Configurações de Conta" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "Mudar para Configuração do Sistema" @@ -4115,8 +4200,8 @@ msgstr "Marcar como não lido" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "Marcar como não lido" msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "Referência" msgid "Description" msgstr "Descrição" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "Produção Pai" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "Saídas Completas" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Emitido por" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "Emitido por" msgid "Responsible" msgstr "Responsável" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "Criado" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "Data Prevista" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "Concluído" @@ -4229,7 +4314,7 @@ msgstr "Concluído" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "Qualquer local" @@ -4237,7 +4322,7 @@ msgstr "Qualquer local" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "Local de Destino" @@ -4253,69 +4338,69 @@ msgstr "Local de Destino" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "Itens de linha" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "Estoque Alocado" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "Pedido de Produção Filhos" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "Estatísticas do teste" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "Anexos" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "Anotações" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" @@ -4333,126 +4418,126 @@ msgstr "Editar Pedido de Produção" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "Adicionar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "Manter Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "Colocar este pedido em espera" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "Colocar este pedido em espera" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "Pedido colocado em espera" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "Pedido de produção vencido" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "Cancelar este pedido" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "Cancelar este pedido" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "Problemas com o pedido" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "Completar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "Marcar este pedido como completo" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "Pedido concluído" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "Emitir Pedido" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "Manter ordem" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "Cancelar pedido" @@ -4464,24 +4549,24 @@ msgstr "Cancelar pedido" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "Número de telefone" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "Endereço de e-mail" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "Moeda Padrão" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "Moeda Padrão" msgid "Supplier" msgstr "Fornecedor" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "Fabricante" msgid "Customer" msgstr "Cliente" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "Detalhes" @@ -4520,11 +4605,11 @@ msgstr "Detalhes" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "Peças Fabricadas" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "Peças Fornecidas" @@ -4532,84 +4617,84 @@ msgstr "Peças Fornecidas" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "Estoque Atribuído" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Editar Empresa" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "Excluir Empresa" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "Ações da Empresa" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "Peça Interna" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "Link Externo" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "Detalhes do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "Detalhes de peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "Parâmetros" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Fornecedores" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "Editar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "Adicionar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "Excluir Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "Ações de peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "Peça do Fabricante" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "Peça do Fabricante" msgid "Pack Quantity" msgstr "Quantidade de embalagens" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "Disponibilidade do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "Disponibilidade" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "Detalhes de Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "Estoque Recebido" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "Preço do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "Ações de Peças do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "Editar Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "Excluir Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "Adicionar Peça do Fornecedor" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "Caminho" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "Categoria Pai" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "Sub-categorias" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Estrutural" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "Localização padrão do pai" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "Local Padrão" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "Categoria de peça de nível superior" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "Apagar items" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "Excluir Categoria de Peça" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "Ações da Peça" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "Ação para peças nesta categoria" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "Ação de Categorias Filhas" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "Ação para categorias filhas desta categoria" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "Ações de Categoria" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "Detalhes da categoria" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoria" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "Local Padrão" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "Localização padrão da categoria" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "Palavras-chave" msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "Estoque de variante" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "Necessário para Pedidos" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "Em Produção" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "Bloqueado" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "Modelo de peça" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "Peça Montada" @@ -4846,7 +4931,7 @@ msgstr "Peça Montada" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "Parte do componente" @@ -4854,114 +4939,114 @@ msgstr "Parte do componente" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "Parte Testável" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "Peça Rastreável" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "Parte comprável" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "Parte vendível" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "Parte Virtual" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Faixa de Preço" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "Último Balanço" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "Inventário por" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "Detalhes da Peça" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "Preço de Peça" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Fabricantes" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "Agendamento" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "Peças Relacionadas" msgid "Available" msgstr "Disponível" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "Sem Estoque" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "Adicionar Parte" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "Transferir estoque de peça" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "Selecionar Revisão de Parte" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "Precificação Geral" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "Última Atualização" @@ -5242,23 +5327,23 @@ msgstr "Preço do fornecedor" msgid "Variant Part" msgstr "Peça Variante" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "Editar Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "Adicionar Ordem de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "Itens de Linha Concluídos" @@ -5268,91 +5353,91 @@ msgstr "Itens de Linha Concluídos" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "Moeda do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "Custo Total" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "Criado em" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "Itens de linha extra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "Emitir Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "Cancelar Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "Reter pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "Concluir Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "Ações de Pedido" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "Referência do Cliente" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "Editar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "Adicionar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "Emitir Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "Cancelar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "Pedido cancelado" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "Adicionar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "Completar Pedido de Devolução" @@ -5360,15 +5445,15 @@ msgstr "Completar Pedido de Devolução" msgid "Customers" msgstr "Clientes" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "Envios Concluídos" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "Adicionar Pedido de Vendas" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "Envios" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "Emitir Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "Cancelar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "Adicionar Pedido de Vendas" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "Concluir Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "Ordem de envio" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "Localização Pai" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "Sub-locais" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "Externo" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "Tipo de Localização" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "Local de estoque de alto nível" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "Detalhes da localização" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "Peças Padrão" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "Excluir Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "Ação do Item" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Ação de itens de estoque neste local de estoque" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "Ações de Localizações Filhas" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "Ação para localizações filhas deste local" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "Ações de Localização" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "Peça base" @@ -5475,11 +5560,11 @@ msgstr "Peça base" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "Instalado em" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "Consumido por" @@ -5487,31 +5572,37 @@ msgstr "Consumido por" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "Ondem de Produção" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "Detalhes do Estoque" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "Rastreamento de Estoque" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "Dados de Teste" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "Itens Instalados" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "Itens Filhos" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "Editar Item do Estoque" @@ -5519,38 +5610,38 @@ msgstr "Editar Item do Estoque" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "Excluir Item de Estoque" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "Operações de Estoque" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "Contagem de estoque" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "Adicionar estoque" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "Remover estoque" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "Transferir estoque" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "Ações de Estoque" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "Limpar Filtros" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "Nenhum registro encontrado" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "O servidor retornou um tipo de dado incorreto" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "Requisição inválida" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "Não autorizado" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "Proibido" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "Não encontrado" @@ -5696,18 +5787,14 @@ msgstr "Não encontrado" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "Essa ação não pode ser desfeita!" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "Essa ação não pode ser desfeita!" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "Essa ação não pode ser desfeita!" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "Essa ação não pode ser desfeita!" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "Ações de código de barras" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "Remover registros selecionados" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "Atualizar dados" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "Filtros da Tabela" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "Embutido" @@ -7137,7 +7228,7 @@ msgstr "Ativar Plugin" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "Desativar" @@ -7145,7 +7236,7 @@ msgstr "Desativar" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "Ativar" @@ -7173,75 +7264,75 @@ msgstr "Ativar" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "Desinstalar" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "Instalar plugin" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "Instalar" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "Plugin instalado com sucesso" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "Desinstalar extensões" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "Confirmar desinstalação de extensão" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "A extensão selecionada será desinstalada." -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "Essa ação não pode ser desfeita." -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "Extensão desinstalada com sucesso" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "Deletar extensão" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "Plugins recarregados" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "Plugins foram recarregados com sucesso" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "Recarregar plugins" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "Instalar Plugin" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "Detalhes da extensão" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "Amostra" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "Instalado" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,8 +7959,12 @@ msgid "Filter by stock status" msgstr "Filtrar por estado do estoque" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" -msgstr "Mostrar estoque para peças montadas" +msgid "Show stock for assembled parts" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 192b61377d..e66b74953b 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\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" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 12a475adb4..c3a80c2801 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\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" @@ -70,7 +70,7 @@ msgstr "Печать этикеток успешно завершена" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "Удалить связанное изображение?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Удалить" @@ -188,7 +188,6 @@ msgstr "Очистить" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Подтвердить" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Обновить" @@ -437,7 +436,7 @@ msgstr "Обновить" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Удалить" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Имя пользователя" @@ -608,9 +608,10 @@ msgstr "Узел" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Поиск" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "Подробнее" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "Неизвестная ошибка" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "Ссылка" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "Закрыть модальное окно" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "Настройки аккаунта" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "Страницы" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Плагины" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "О проекте" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "Нет результатов" msgid "No results available for search query" msgstr "Нет доступных результатов для поискового запроса" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "Неизвестная модель: {model}" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "Неизвестная модель: {model}" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "Неизвестная модель: {model}" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "Детали" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "Детали поставщиков" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "Детали производителей" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "Категория детали" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "Категории деталей" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "На складе" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "Складские позиции" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "Места хранения" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "Сборка" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "Компании" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" +msgstr "Заказы на закупку" + +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "Заказы на продажу" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "Заказы на возврат" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "Детали" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "Детали поставщиков" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "Детали производителей" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "Категории деталей" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "Складские позиции" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "Места хранения" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "Заказы на сборку" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "Компании" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "Заказы на закупку" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "Заказы на продажу" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "Заказы на возврат" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "Неактивный" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "Остатки" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "Домашняя страница" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "Контрольная панель" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "Веб-сайт" @@ -2560,18 +2559,13 @@ msgstr "GitHub" msgid "Demo" msgstr "Демо" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "Сборка" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Покупка" @@ -2579,9 +2573,9 @@ msgstr "Покупка" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "Продажи" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "В наличии" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "Удалить запасы" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "Перемещение запасов" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "Подсчет остатков" @@ -3610,16 +3608,45 @@ msgstr "Не сканировать" msgid "Select Camera" msgstr "Выбрать камеру" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Специальная единица" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "Заказы на сборку" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "Описание" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "Подробности сборки" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "Внешняя ссылка" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "Родительская категория" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "Категория детали верхнего уровня" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "Добавить категорию детали" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "Удалить категорию детали" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "Ревизия" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Категория" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Ед. изм" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "Заблокировано" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 01599de253..89b3f2e813 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 520ace12cf..4f2f923845 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\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" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 075b13dd47..8b91b41f0b 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\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" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Podnesi" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Obnovi" @@ -437,7 +436,7 @@ msgstr "Obnovi" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Obriši" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Korisničko ime" @@ -608,9 +608,10 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Pretraga" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "Saznaj više" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "Nepoznata greška" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 8f78c7d947..8cbdff04d5 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "Utskrift av etiketter lyckades" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "Vill du ta bort den associerade bilden från denna artikel?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Ta bort" @@ -188,7 +188,6 @@ msgstr "Rensa" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Skicka" @@ -427,7 +426,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:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Uppdatera" @@ -437,7 +436,7 @@ msgstr "Uppdatera" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Radera" @@ -498,6 +497,7 @@ msgstr "Eller fortsätt med andra metoder" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Användarnamn" @@ -608,9 +608,10 @@ msgstr "Värd" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "{0} ikoner" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Sök" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "Läs mer" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "Okänt fel" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "Välj felkorrigeringsnivå" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "Länk" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "Stäng fönstret" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Server" @@ -1267,7 +1268,7 @@ msgstr "Kontoinställningar" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Systeminställningar" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "Admin-center" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "Sidor" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Plugins" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "Om" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "Inga resultat" msgid "No results available for search query" msgstr "Inga resultat tillgängliga för sökfrågan" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "Okänd modell: {model}" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "Okänd modell: {model}" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "Okänd modell: {model}" msgid "Part" msgstr "Artkel" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "Artiklar" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "Parametermall för Artiklar" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "Parametermallar för Artiklar" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "Testmall för artikel" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "Testmall för artiklar" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Leverantörsartikel" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "Leverantörsartikel" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Tillverkarens artiklar" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "Tillverkarens artiklar" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "Artikel Kategori" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "Artikelkategorier" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Lager artikel" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "Artikel i lager" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "Lagerplats" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "Lagerplats" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "Lagerplatstyper" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "Lagerplatstyper" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "Lagerhistorik" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" -msgstr "" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" +msgstr "Lagerhistorik" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "Bygg" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "Tillverkningar" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "Tillverknings rad" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "Tillverknings rader" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "Tillverknings artikel" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "Tillverknings artiklar" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "Företag" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "Företag" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "Företag" msgid "Project Code" msgstr "Projektkod" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "Projektkoder" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Inköpsorder" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" -msgstr "" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" +msgstr "Inköpsorder" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "Inköpsorderrad" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "Inköpsorderrader" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Försäljningsorder" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "Försäljningsorder" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "Försäljningsorder leverans" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "Försäljningsorder leveranser" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Returorder" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "Returorder" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "Rad för returorder" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "Rad för returordrar" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "Adress" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "Adresser" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "Kontakt" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "Kontakter" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "Ägare" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "Ägare" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Användare" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "Grupp" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "Etikettmall" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "Rapportmall" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "Plugin-konfiguration" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "Artiklar" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "Parametermallar för Artiklar" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "Testmall för artiklar" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "Leverantörsartikel" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "Tillverkarens artiklar" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "Artikelkategorier" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "Artikel i lager" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "Lagerplats" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "Lagerplatstyper" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "Lagerhistorik" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "Byggordrar" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "Tillverknings rader" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "Tillverknings artiklar" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "Företag" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "Projektkoder" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "Inköpsorder" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "Försäljningsorder" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "Försäljningsorder leveranser" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "Returorder" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "Rad för returordrar" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "Adresser" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "Kontakter" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "Ägare" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Användare" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "Grupp" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Grupper" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "Etikettmall" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "Etikettmallar" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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 "Rapportmall" + +#: src/components/render/ModelType.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Report Templates" msgstr "Rapportmallar" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "Plugin-konfiguration" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "Plugin-konfigurationer" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "Frakt" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "Inaktiv" @@ -1795,17 +1802,17 @@ 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:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "Lagersaldo" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "Inga inställningar angivna" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "Inga inställningar angivna" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "Visningsinställningar" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "Färgläge" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "Språk" @@ -2420,7 +2419,7 @@ msgstr "Hem" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "Kontrollpanel" @@ -2548,7 +2547,7 @@ msgstr "Aktuella nyheter" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "Webbplats" @@ -2560,18 +2559,13 @@ msgstr "GitHub" msgid "Demo" msgstr "Demo" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "Bygg" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Inköp" @@ -2579,9 +2573,9 @@ msgstr "Inköp" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "Försäljning" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "Status" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,17 +3608,46 @@ msgstr "Starta skanning" msgid "Select Camera" msgstr "Välj kamera" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" -msgstr "Kontouppgifter" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "Användaråtgärder" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" +msgstr "Redigera användare" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" -msgstr "Förnamn" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" +msgstr "Ställ in lösenord" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" -msgstr "Efternamn" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -3631,15 +3658,28 @@ msgstr "Efternamn" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "Förnamn:" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" -msgstr "Efternamn:" +#~ msgid "Last name:" +#~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" +msgstr "Förnamn" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "Efternamn" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "oval" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "punkt" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "Tema" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" -msgstr "Primärfärg" +#~ msgid "Primary color" +#~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 msgid "White color" msgstr "Vitfärg" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 msgid "Black color" msgstr "Svart färg" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "Gränsradie" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "Lastare" @@ -3836,21 +3900,21 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/CurrencyManagmentPanel.tsx:100 msgid "Base currency" -msgstr "" +msgstr "Basvaluta" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "Valutor" @@ -3858,20 +3922,21 @@ msgstr "Valutor" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" -msgstr "" +msgstr "Snabbåtgärder" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "Lägg till en ny användare" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,17 +3998,17 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 msgid "Page Size" -msgstr "" +msgstr "Sidstorlek" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:20 msgid "Landscape" @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "Logga in" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Streckkoder" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "Prissättning" @@ -4045,41 +4122,49 @@ msgstr "Prissättning" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "Etiketter" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "Rapportering" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "Inventering" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "Byggordrar" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Växla till användarinställningar" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "Säkerhet" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "Visningsalternativ" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "Kontoinställningar" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "Växla till systeminställning" @@ -4115,8 +4200,8 @@ msgstr "Markera som oläst" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "Markera som oläst" msgid "IPN" msgstr "IAN" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "Referens" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "Referens" msgid "Description" msgstr "Beskrivning" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "Föregående tillverkning" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "Tillverkat antal" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "Slutförd produktion" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Utfärdad av" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "Utfärdad av" msgid "Responsible" msgstr "Ansvarig" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "Skapad" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "Färdigdatum" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "Slutförd" @@ -4229,7 +4314,7 @@ msgstr "Slutförd" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "Alla platser" @@ -4237,7 +4322,7 @@ msgstr "Alla platser" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "Destinationsplats" @@ -4253,69 +4338,69 @@ msgstr "Destinationsplats" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "Tillverknings Detaljer" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "Radartiklar" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "Ofullständig produktion" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "Allokerat lager" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "Förbrukat lager" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "Underordnad tillverknings order" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Test resultat" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "Test statistik" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "Bilagor" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "Anteckningar" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "Redigera Tillverknings order" @@ -4333,126 +4418,126 @@ msgstr "Redigera Tillverknings order" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "Avbryt Tillverknings order" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "Order avbruten" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "Avbryt denna order" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "Pausa denna order" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "Pausa denna order" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "Ordern är pausad" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "Utfärda tillverknings order" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "Utfärda denna order" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "Utfärda denna order" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "Order utfärdad" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "Slutför tillverknings order" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "Markera denna order som slutförd" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "Order slutförd" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "Utfärda Order" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "Slutför Order" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "Åtgärder Tillverknings order" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "Redigera order" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "Duplicera order" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "Pausa order" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "Avbryt order" @@ -4464,24 +4549,24 @@ msgstr "Avbryt order" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "Telefonnummer" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "E-postadress" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "Standardvaluta" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "Standardvaluta" msgid "Supplier" msgstr "Leverantör" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "Tillverkare" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "Tillverkare" msgid "Customer" msgstr "Kund" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "Detaljer" @@ -4520,11 +4605,11 @@ msgstr "Detaljer" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "Tillverkarens artiklar" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "Leverantörsartiklar" @@ -4532,84 +4617,84 @@ msgstr "Leverantörsartiklar" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "Tilldelad Lager" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Redigera företag" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "Radera företag" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "Parametrar" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "Tillgängligt lager" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "På order" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "Kan tillverkas" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "Under produktion" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "Låst" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "Mall artikel" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "Sammansatt artikel" @@ -4846,7 +4931,7 @@ msgstr "Sammansatt artikel" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "Komponent artikel" @@ -4854,114 +4939,114 @@ msgstr "Komponent artikel" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "Testbar artikel" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "Spårbar artikel" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "Köpartikel" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "Försäljningsbar artikel" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "Virtuell artikel" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Skapad Datum" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "Skapad av" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "Standardleverantör" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "Senaste inventering" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "Inventerad av" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "Artikel Detaljer" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "Allokeringar" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Tillverknings orderallokeringar" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Försäljningsorder allokeringar" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "Stycklista" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "Används i" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "Prissättning för artikel" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Tillverkare" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "Schemaläggning" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "Testmall" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "Relaterade artiklar" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "Relaterade artiklar" msgid "Available" msgstr "Tillgänglig" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "Inget på lager" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "På order" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "Redigera artikel" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "Lägg till artikel" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "Ta bort artikel" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "Borttagning av denna artikel kan inte återställas" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "Lager åtgärder" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "Räkna artikellager" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "Överför artikellager" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "Artikel åtgärder" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "Välj artikel revision" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "Slutför returorder" @@ -5360,15 +5445,15 @@ msgstr "Slutför returorder" msgid "Customers" msgstr "Kunder" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "Slutförda leveranser" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "Redigera försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "Ny försäljningsorder" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "Leveranser" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "Avbryt försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "Pausa försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "Slutför försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "Leveransorder" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "Föregående Plats" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "Underplaceringar" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "Extern" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "Typ av plats" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "Högsta nivå lagerplats" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "Platsuppgifter" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "Standard artiklar" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "Redigera lagerplats" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "Radera lagerplats" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "Platsåtgärder" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "Rensa filter" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "Inga resultat hittades" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "Felaktig begäran" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "Ej behörig" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "Otillåten" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "Hittades inte" @@ -5696,18 +5787,14 @@ msgstr "Hittades inte" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "Streckkods åtgärder" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "Uppdatera data" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "Tabellfilter" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 647a1c6359..f7690cc798 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 2aea5d6d5a..52bd4c5d5f 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-09-10 18:16\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -70,7 +70,7 @@ msgstr "Etiket yazdırma başarıyla tamamlandı" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "Bu ögeyle ilişkilendirilmiş resim kaldırılsın mı?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Kaldır" @@ -188,7 +188,6 @@ msgstr "Temizle" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Gönder" @@ -427,7 +426,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:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Güncelle" @@ -437,7 +436,7 @@ msgstr "Güncelle" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Sil" @@ -498,6 +497,7 @@ msgstr "Veya başka yöntemlerle devam edin" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Kullanıcı Adı" @@ -608,9 +608,10 @@ msgstr "Sunucu" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "{0} simge" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Ara" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "Devamını Oku" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "Bilinmeyen hata" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "Hata Düzeltme Düzeyini Seçin" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "Bağlantı" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "Pencereyi kapat" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Sunucu" @@ -1267,7 +1268,7 @@ msgstr "Hesap ayarları" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Sistem Ayarları" @@ -1286,7 +1287,7 @@ msgstr "Renk Kipini Değiştir" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "Yönetici Merkezi" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "Sayfalar" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Eklentiler" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "Hakkında" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "Sonuç yok" msgid "No results available for search query" msgstr "Arama sorgusu için sonuç yok" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "Bilinmeyen model: {model}" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "Bilinmeyen model: {model}" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "Bilinmeyen model: {model}" msgid "Part" msgstr "Parça" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "Parçalar" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "Parça Parametre Şablonu" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "Parça Parametre Şablonları" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "Parça Test Şablonu" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "Parça Test Şablonları" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Sağlayıcı Parçası" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "Tedarikçi Parçaları" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Üretici Parçası" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "Üretici Parçaları" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "Parça Sınıfı" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "Parça Kategorileri" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Stok Ögesi" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "Stok Kalemleri" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "Stok Konumu" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "Stok Konumları" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "Stok Konum Türü" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "Stok Konum Türleri" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "Stok Geçmişi" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" -msgstr "Yapım Siparişi" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" +msgstr "Stok Geçmişleri" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "Yap" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "Yapılar" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "Yapı Satırı" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "Yapı Satırları" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "Yapı Ögesi" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "Yapı Ögeleri" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "Şirket" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "Şirketler" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "Şirket" msgid "Project Code" msgstr "Proje Kodu" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "Proje Kodları" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Satın Alma Siparişi" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" -msgstr "" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" +msgstr "Satın Alma Emirleri" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "Satın Alma Sipariş Satırı" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "Satın Alma Sipariş Satırları" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Satış Siparişi" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "Satış Emirleri" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "Satış Siparişi Gönderisi" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "Satış Siparişi Gönderileri" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "İade Emri" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "İade Emirleri" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "İade Emri Satır Ögesi" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "İade Emri Satır Ögeleri" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "Adres" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "Adresler" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "Bağlantı" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "Bağlantılar" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "Sahip" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "Sahipler" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Kullanıcı" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "Grup" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "Oturumu İçe Aktar" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "Etiket Şablonu" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "Rapor Şablonu" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "Eklenti Yapılandırma" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "İçerik Türü" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "Parçalar" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "Parça Parametre Şablonları" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "Parça Test Şablonları" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "Tedarikçi Parçaları" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "Üretici Parçaları" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "Parça Kategorileri" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "Stok Kalemleri" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "Stok Konumları" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "Stok Konum Türleri" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "Stok Geçmişleri" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "Yapım İşi Emirleri" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "Yapı Satırları" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "Yapı Ögeleri" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "Şirketler" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "Proje Kodları" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "Satın Alma Emirleri" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "Satış Emirleri" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "Satış Siparişi Gönderileri" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "İade Emirleri" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "İade Emri Satır Ögeleri" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "Adresler" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "Bağlantılar" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "Sahipler" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Kullanıcılar" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "Grup" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Gruplar" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "Oturumu İçe Aktar" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "Oturumları İçe Aktar" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "Etiket Şablonu" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "Etiket Şablonları" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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 "Rapor Şablonu" + +#: src/components/render/ModelType.tsx:239 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:173 msgid "Report Templates" msgstr "Rapor Şablonları" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "Eklenti Yapılandırma" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "Eklenti Yapılandırmaları" -#: src/components/render/ModelType.tsx:335 +#: src/components/render/ModelType.tsx:252 +msgid "Content Type" +msgstr "İçerik Türü" + +#: src/components/render/ModelType.tsx:253 msgid "Content Types" msgstr "İçerik Türleri" +#: src/components/render/ModelType.tsx:264 +#~ msgid "Unknown Model" +#~ msgstr "Unknown Model" + +#: src/components/render/ModelType.tsx:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "Gönderi" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "İnaktif" @@ -1795,17 +1802,17 @@ 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:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "Stok" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "Seri Numarası" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "Ayar belirtilmemiş" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "Ayar belirtilmemiş" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "Görüntü Ayarları" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "Renk Modu" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "Dil" @@ -2420,7 +2419,7 @@ msgstr "Ana Sayfa" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "Panel" @@ -2484,7 +2483,7 @@ msgstr "Son Parçalar" #: src/defaults/dashboardItems.tsx:36 msgid "BOM Waiting Validation" -msgstr "BOM Doğrulama Bekliyor" +msgstr "ML Doğrulama Bekliyor" #: src/defaults/dashboardItems.tsx:43 msgid "Recently Updated" @@ -2548,7 +2547,7 @@ msgstr "Güncel Haberler" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "Web Sitesi" @@ -2560,18 +2559,13 @@ msgstr "GitHub" msgid "Demo" msgstr "Demo" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "Yap" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Satın Alınıyor" @@ -2579,9 +2573,9 @@ msgstr "Satın Alınıyor" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "Satışlar" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "Kaynak Konum" @@ -2917,7 +2911,7 @@ msgstr "Note Ekle" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "Önceden alınmış bir stok ile depola" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "Seri numaraları" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "Paketleme" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "Durum" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "Not" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Yeni stok için seri numaralarını girin (veya boş bırakın)" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "Stok Durumu" @@ -3048,7 +3042,7 @@ msgstr "Stok Durumu" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "Varsayılan konuma taşı" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "Stokta" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "Taşı" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Ekle" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "Say" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "Stok Kaldır" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "Stoku Aktar" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "Stoku Say" @@ -3610,17 +3608,46 @@ msgstr "Taranmıyor" msgid "Select Camera" msgstr "Kamera Seç" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" -msgstr "Hesap Ayrıntıları" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" -msgstr "Ad" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" -msgstr "Soyad" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -3631,16 +3658,29 @@ msgstr "Soyad" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "Ad:" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" -msgstr "Soyad:" +#~ msgid "Last name:" +#~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" -msgstr "Sahte dil kullanın" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "Süper Kullanıcı" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 msgid "Single Sign On Accounts" @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "Hiç jeton yapılandırılmadı" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "Hiç jeton yapılandırılmadı" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "Son Görülme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "çubuklar" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "oval" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "noktalar" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "Tema" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" -msgstr "Birincil renk" +#~ msgid "Primary color" +#~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "Sahte dil kullanın" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 msgid "White color" msgstr "Beyaz" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 msgid "Black color" msgstr "Siyah" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "Kenarlık Yarıçapı" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "Yükleyici" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "Veri İçe Aktarma" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "Arka Plan Görevleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "Hata Raporları" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "Para Birimleri" @@ -3858,20 +3922,21 @@ msgstr "Para Birimleri" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "Özel Durumlar" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "Özel Birimler" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "Parça Parametreleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "Sınıf Parametreleri" @@ -3879,24 +3944,24 @@ msgstr "Sınıf Parametreleri" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "Konum Türleri" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "Makineler" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "Hızlı Eylemler" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "Yeni bir kullanıcı ekle" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "Gelişmiş Seçenekler" @@ -3912,19 +3977,19 @@ msgstr "Makine Hata Yığını" msgid "There are no machine registry errors." msgstr "Herhangi bir makine kayıt hatası yok." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "Bilgi" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "Bu InvenTree kurulumu için harici eklentiler etkinleştirilmedi." - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "Bu InvenTree kurulumu için harici eklentiler etkinleştirilmedi." + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,14 +3998,14 @@ msgstr "Bu InvenTree kurulumu için harici eklentiler etkinleştirilmedi." #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" -msgstr "Eklenti Hataları" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Eklenti Ayarları" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" +msgstr "Eklenti Hataları" + #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 msgid "Page Size" msgstr "" @@ -4017,6 +4082,18 @@ msgstr "Başarısız Görevler" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "Kullanıcı yaşam döngüsüyle ilgili ayarları seçin. Daha fazlası şurada mevcut:" @@ -4025,15 +4102,15 @@ msgstr "Kullanıcı yaşam döngüsüyle ilgili ayarları seçin. Daha fazlası msgid "System settings" msgstr "Sistem ayarları" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "Giriş" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Barkodlar" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "Fiyatlandırma" @@ -4045,41 +4122,49 @@ msgstr "Fiyatlandırma" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "Etiketler" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "Raporlama" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "Stok Sayımı" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "Yapım İşi Emirleri" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Kullanıcı Ayarına Geç" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "Hesap" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "Güvenlik" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "Görüntüleme Seçenekleri" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "Hesap Ayarları" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "Sistem Ayarına Geç" @@ -4115,8 +4200,8 @@ msgstr "Okunmadı olarak imle" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "Okunmadı olarak imle" msgid "IPN" msgstr "DPN" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "Referans" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "Referans" msgid "Description" msgstr "Açıklama" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "Üst Yapı" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "Yapı Miktarı" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "Tamamlanan Çıkışlar" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "Veren" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "Veren" msgid "Responsible" msgstr "Sorumlu" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "Oluşturuldu" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "Hedef Tarih" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "Tamamlandı" @@ -4229,7 +4314,7 @@ msgstr "Tamamlandı" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "Herhangi bir konum" @@ -4237,7 +4322,7 @@ msgstr "Herhangi bir konum" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "Hedef Konum" @@ -4253,69 +4338,69 @@ msgstr "Hedef Konum" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "Yapı Ayrıntıları" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "Satır Ögeleri" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "Tamamlanmayan Çıktılar" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "Ayrılan Stok" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "Tüketilen Stok" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "Alt Yapı Siparişleri" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "Test Sonuçları" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "Test İstatistikleri" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "Ekler" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "Notlar" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "Yapı Siparişini Düzenle" @@ -4333,126 +4418,126 @@ msgstr "Yapı Siparişini Düzenle" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "Yapı Siparişi Ekle" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "Yapı Siparişini İptal Et" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "Sipariş iptal edildi" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "Bu siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "Yapı Siparişini Beklet" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "Bu yapı siparişini beklemeye al" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "Bu yapı siparişini beklemeye al" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "Beklemeye alınan sipariş" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "Yapı Siparişi Ver" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "Bu siparişi ver" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "Bu siparişi ver" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "Sipariş verildi" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "Yapı Siparişini Tamamla" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "Bu siparişi tamamlandı olarak imle" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "Sipariş tamamlandı" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "Sipariş Ver" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "Siparişi Tamamla" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "Yapım Siprişi Eylemleri" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "Siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "Siparişi çoğalt" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "Siparişi beklet" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "Siparişi iptal et" @@ -4464,24 +4549,24 @@ msgstr "Siparişi iptal et" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "Telefon Numarası" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "E-posta Adresi" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "Varsayılan Para Birimi" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "Varsayılan Para Birimi" msgid "Supplier" msgstr "Sağlayıcı" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "Üretici" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "Üretici" msgid "Customer" msgstr "Müşteri" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "Ayrıntılar" @@ -4520,11 +4605,11 @@ msgstr "Ayrıntılar" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "Üretilen Parçalar" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "Sağlanan Parçalar" @@ -4532,84 +4617,84 @@ msgstr "Sağlanan Parçalar" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "Atanan Parçalar" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Şirketi Düzenle" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "Şirketi Sil" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "Şirket Eylemleri" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "Dahili Parça" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "Harici Bağlantı" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "Üretici Ayrıntıları" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "Üretici Parçası Ayrıntıları" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "Parametreler" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Sağlayıcılar" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "Üretici Parçasını Düzenle" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "Üretici Parçası Ekle" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "Üretici Parçasını Sil" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "Üretici Parçası Eylemleri" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "Üretici Parçası" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,213 +4702,213 @@ msgstr "Üretici Parçası" msgid "Pack Quantity" msgstr "Paket Miktarı" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "Sağlayıcı Kullanılabilirliği" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "Kullanılabilirlik Güncellendi" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "Kullanılabilirlik" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "Sağlayıcı Parça Ayrıntıları" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "Alınan Stok" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "Sağlayıcı Fiyatlandırması" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "Sağlayıcı Parçası Eylemleri" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "Sağlayıcı Parçasını Düzenle" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "Sağlayıcı Parçasını Sil" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "Sağlayıcı Parçası Ekle" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "Yol" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "Üst Sınıf" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "Alt sınıflar" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Yapısal" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "Varsayılan üst konum" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "Varsayılan konum" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "En üst düzey parça sınıfı" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "Parça Sınıfını Düzenle" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "Ögeleri sil" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "Parça Sınıfını Sil" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "Parçalar Eylemi" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "Bu sınıftaki parçalar için eylem" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "Alt Sınıflar Eylemi" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "Bu sınıftaki alt sınıflar için eylem" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "Sınıf Eylemleri" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "Sınıf Ayrıntıları" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "Şunun bir türü" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "Şunun revizyonu" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "Revizyon" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "Varsayılan Konum" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "Sınıfın Varsayılan Konumu" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Birim" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Anahtar Sözcükler" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 #: src/tables/sales/SalesOrderLineItemTable.tsx:107 msgid "Available Stock" -msgstr "Kullanılabilir Stok" +msgstr "Mevcut Stok" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "Türev Stoku" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "Minimum Stok" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "Siparişte" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "Siparişler için Gerekli" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "Yapı Siparişlerine Ayrıldı" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "Satış Siparişlerine Ayrıldı" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "Yapılabilir" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "Üretimde" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "Kilitli" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "Şablon Parça" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "Birleştirilmiş Parça" @@ -4846,7 +4931,7 @@ msgstr "Birleştirilmiş Parça" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "Bileşen Parça" @@ -4854,174 +4939,174 @@ msgstr "Bileşen Parça" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "Test Edilebilir Parça" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "İzlenebilir Parça" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "Satın Alınabilir Parça" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "Satılabilir Parça" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "Sanal Parça" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Oluşturma Tarihi" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "Oluşturan" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "Varsayılan Sağlayıcı" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "Son Stok Sayımı" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "Stok Sayımını Yapan" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "Parça Ayrıntıları" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "Türevler" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "Ayırmalar" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Yapı Siparişi Ayırmaları" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Satış Siparişi Ayrımaları" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "Malzeme Listesi" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "Şunda Kullanıldı" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "Parça Fiyatlandırma" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Üreticiler" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "Planlama" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "Test Şablonları" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "İlgili Parçalar" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 #: src/tables/stock/StockItemTable.tsx:310 msgid "Available" -msgstr "Kullanılabilir" +msgstr "Mevcut" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "Stok Yok" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "Gerekli" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "Siparişte" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "Parçayı Düzenle" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "Parça Ekle" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "Parçayı Sil" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "Bu parçanın silinmesi geri alınamaz" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "Stok Eylemleri" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "Parça stokunu say" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "Parça stokunu aktar" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "Parça Eylemleri" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "Parça Revizyonu Seç" @@ -5050,7 +5135,7 @@ msgstr "Dahili Fiyatlandırma" #: src/pages/part/PartPricingPanel.tsx:120 #: src/pages/part/pricing/PricingOverviewPanel.tsx:107 msgid "BOM Pricing" -msgstr "BOM Fiyatlandırması" +msgstr "ML Fiyatlandırması" #: src/pages/part/PartPricingPanel.tsx:127 #: src/pages/part/pricing/PricingOverviewPanel.tsx:128 @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "Genel Fiyatlandırma" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "Son Güncelle" @@ -5242,23 +5327,23 @@ msgstr "Sağlayıcı Fiyatı" msgid "Variant Part" msgstr "Türev Parça" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "Satın Alma Siparişini Düzenle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "Satın Alma Siparişi Ekle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "Sağlayıcı Referansı" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "Tamamlanan Satır Ögeleri" @@ -5268,91 +5353,91 @@ msgstr "Tamamlanan Satır Ögeleri" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "Sipariş Para Birimi" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "Toplam Tutar" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "Oluşturulma Zamanı" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "Sipariş Ayrıntıları" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "Fazladan Satır Ögeleri" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "Satın Alma Siparişi Ver" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "Satın Alma Siparişini İptal Et" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "Satın Alma Siparişini Beklet" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "Satın Alma Siparişini Tamamla" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "Sipariş Eylemleri" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "Müşteri Referansı" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "İade Emrini Düzenle" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "İade Emri Ekle" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "İade Emri Ver" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "İade Emrini İptal Et" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "Emir iptal edildi" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "İade Emrini Beklet" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "İade Emrini Tamamla" @@ -5360,15 +5445,15 @@ msgstr "İade Emrini Tamamla" msgid "Customers" msgstr "Müşteriler" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "Tamamlanan Gönderiler" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "Satış Siparişlerini Düzenle" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "Satış Siparişi Ekle" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "Gönderiler" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "Satış Siparişi Ver" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "Satış Siparişini İptal Et" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "Satış Siparişini Beklet" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "Satış Siparişini Tamamla" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "Siparişi Gönder" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "Üst Konum" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "Alt Konumlar" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "Harici" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "Konum Türü" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "En üst düzey stok konumu" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "Konum Ayrıntıları" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "Varsayılan Parçalar" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "Stok Konumunu Düzenle" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "Stok Konumunu Sil" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "Ögeler Eylemi" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "Bu konumdaki stok ögeleri için eylem" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "Alt Konumlar Eylemi" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "Bu konumdaki alt konumlar için eylem" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "Konum Eylemleri" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "Temel Parça" @@ -5475,11 +5560,11 @@ msgstr "Temel Parça" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "Yüklendiği Yer" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "Tüketen" @@ -5487,31 +5572,37 @@ msgstr "Tüketen" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "Yapım Siparişi" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "Stok Ayrıntıları" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "Stok İzleme" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "Test Verisi" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "Yüklenen Ögeler" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "Alt Ögeler" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "Stok Ögesini Düzenle" @@ -5519,38 +5610,38 @@ msgstr "Stok Ögesini Düzenle" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "Stok Ögesini Sil" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "Stok İşlemleri" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "Stoku say" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "Stok ekle" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "Stoku kaldır" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "Aktarım" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "Stoku aktar" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "Stok Ögesi Eylemleri" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "Süzgeçleri Temizle" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "Hiç kayıt bulunamadı" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "Sunucu yanlış veri türü döndürdü" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "Hatalı istek" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "Yetkisiz" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "Yasaklı" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "Bulunamadı" @@ -5696,18 +5787,14 @@ msgstr "Bulunamadı" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "Seçilen Ögeleri Sil" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "Seçilen ögeleri silmek istediğinize emin misiniz?" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "Bu eylem geri alınamaz!" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "Bu eylem geri alınamaz!" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "Bu eylem geri alınamaz!" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "Bu eylem geri alınamaz!" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "Barkod işlemleri" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "Seçili kayıtları sil" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "Veriyi yenile" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "Tablo filtreleri" @@ -5752,7 +5843,7 @@ msgstr "Tablo filtreleri" #: src/tables/bom/BomTable.tsx:95 msgid "This BOM item is defined for a different parent" -msgstr "Bu BOM ögesi farklı bir üst öge için tanımlı" +msgstr "Bu ML ögesi farklı bir üst öge için tanımlı" #: src/tables/bom/BomTable.tsx:110 msgid "Part Information" @@ -5845,12 +5936,12 @@ msgstr "Doğrulanan ögeleri göster" #: src/tables/bom/BomTable.tsx:335 #: src/tables/bom/UsedInTable.tsx:74 msgid "Inherited" -msgstr "Kalıtıldı" +msgstr "Miras Alındı" #: src/tables/bom/BomTable.tsx:336 #: src/tables/bom/UsedInTable.tsx:75 msgid "Show inherited items" -msgstr "Kalıtılan ögeleri göster" +msgstr "Miras alınan ögeleri göster" #: src/tables/bom/BomTable.tsx:340 msgid "Allow Variants" @@ -5908,38 +5999,38 @@ msgstr "Fiyatlandırılmış ögeleri göster" #: src/tables/bom/BomTable.tsx:378 #: src/tables/bom/BomTable.tsx:511 msgid "Import BOM Data" -msgstr "BOM Verisi İçe aktar" +msgstr "ML Verisi İçe aktar" #: src/tables/bom/BomTable.tsx:388 #: src/tables/bom/BomTable.tsx:523 msgid "Add BOM Item" -msgstr "BOM Ögesi Ekle" +msgstr "ML Ögesi Ekle" #: src/tables/bom/BomTable.tsx:393 msgid "BOM item created" -msgstr "BOM ögesi oluşturuldu" +msgstr "ML ögesi oluşturuldu" #: src/tables/bom/BomTable.tsx:400 msgid "Edit BOM Item" -msgstr "BOM Ögesini Düzenle" +msgstr "ML Ögesini Düzenle" #: src/tables/bom/BomTable.tsx:402 msgid "BOM item updated" -msgstr "BOM ögesi güncellendi" +msgstr "ML ögesi güncellendi" #: src/tables/bom/BomTable.tsx:409 msgid "Delete BOM Item" -msgstr "BOM Ögesini Sil" +msgstr "ML Ögesini Sil" #: src/tables/bom/BomTable.tsx:410 msgid "BOM item deleted" -msgstr "BOM ögesi silindi" +msgstr "ML ögesi silindi" #: src/tables/bom/BomTable.tsx:423 #: src/tables/bom/BomTable.tsx:426 #: src/tables/bom/BomTable.tsx:517 msgid "Validate BOM" -msgstr "BOM Doğrula" +msgstr "ML Doğrula" #: src/tables/bom/BomTable.tsx:427 msgid "Do you want to validate the bill of materials for this assembly?" @@ -5947,23 +6038,23 @@ msgstr "Bu birleştirme için malzeme listesini doğrulamak istiyor musunuz?" #: src/tables/bom/BomTable.tsx:430 msgid "BOM validated" -msgstr "BOM doğrulandı" +msgstr "ML doğrulandı" #: src/tables/bom/BomTable.tsx:442 msgid "BOM item validated" -msgstr "BOM ögesi doğrulandı" +msgstr "ML ögesi doğrulandı" #: src/tables/bom/BomTable.tsx:451 msgid "Failed to validate BOM item" -msgstr "BOM ögesi doğrulama başarısız oldu" +msgstr "ML ögesi doğrulama başarısız oldu" #: src/tables/bom/BomTable.tsx:463 msgid "View BOM" -msgstr "BOM Görüntüle" +msgstr "ML Görüntüle" #: src/tables/bom/BomTable.tsx:472 msgid "Validate BOM Line" -msgstr "BOM Satırını Doğrula" +msgstr "ML Satırını Doğrula" #: src/tables/bom/BomTable.tsx:489 msgid "Edit Substitutes" @@ -6023,7 +6114,7 @@ msgstr "Ayrılan Miktar" #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:94 msgid "Available Quantity" -msgstr "Kullanılabilir Miktar" +msgstr "Mevcut Miktar" #: src/tables/build/BuildAllocatedStockTable.tsx:126 #: src/tables/build/BuildOrderTestTable.tsx:177 @@ -6083,7 +6174,7 @@ msgstr "Yetersiz stok" #: src/tables/sales/SalesOrderLineItemTable.tsx:125 #: src/tables/stock/StockItemTable.tsx:186 msgid "No stock available" -msgstr "Kullanılabilir stok yok" +msgstr "Mevcut stok yok" #: src/tables/build/BuildLineTable.tsx:212 msgid "Gets Inherited" @@ -6560,7 +6651,7 @@ msgstr "Sağlayıcı dosyası" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "Dahili" @@ -7137,7 +7228,7 @@ msgstr "Eklentiyi Etkinleştir" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "Etkisizleştir" @@ -7145,7 +7236,7 @@ msgstr "Etkisizleştir" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "Etkinleştir" @@ -7173,75 +7264,75 @@ msgstr "Etkinleştir" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "Kaldır" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "Eklenti Kur" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "Kur" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "Eklenti başarıyla yüklendi" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "Eklentiyi Kaldır" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "Eklentiyi kaldırmayı onaylayın" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "Seçilen eklenti kaldırılacak." -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "Bu eylem geri alınamaz." -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "Eklenti başarıyla yüklendi" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "Eklentiyi Sil" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "Eklentiler yeniden yüklendi" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "Eklentiler başarıyla yeniden yüklendi" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "Eklentileri Yeniden Yükle" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "Eklenti Kur" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "Eklenti Ayrıntısı" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "Örnek" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "Kuruldu" @@ -7328,7 +7419,7 @@ msgstr "Satır ögesi ekle" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:352 msgid "Receive items" -msgstr "Ögeleri al" +msgstr "Ögeleri teslim al" #: src/tables/purchasing/SupplierPartTable.tsx:93 msgid "MPN" @@ -7493,23 +7584,23 @@ msgstr "Özel Birim Ekle" #: src/tables/settings/CustomUnitsTable.tsx:60 msgid "Edit Custom Unit" -msgstr "" +msgstr "Özel Birimi Düzenle" #: src/tables/settings/CustomUnitsTable.tsx:68 msgid "Delete Custom Unit" -msgstr "" +msgstr "Özel Birimi Sil" #: src/tables/settings/CustomUnitsTable.tsx:100 msgid "Add custom unit" -msgstr "" +msgstr "Özel birim ekle" #: src/tables/settings/ErrorTable.tsx:31 msgid "When" -msgstr "" +msgstr "Ne zaman" #: src/tables/settings/ErrorTable.tsx:41 msgid "Error Information" -msgstr "" +msgstr "Hata Bilgisi" #: src/tables/settings/ErrorTable.tsx:51 #~ msgid "Delete error report" @@ -7517,81 +7608,81 @@ msgstr "" #: src/tables/settings/ErrorTable.tsx:53 msgid "Delete Error Report" -msgstr "" +msgstr "Hata Raporunu Sil" #: src/tables/settings/ErrorTable.tsx:55 msgid "Are you sure you want to delete this error report?" -msgstr "" +msgstr "Bu hata raporunu silmek istediğinize emin misiniz?" #: src/tables/settings/ErrorTable.tsx:57 msgid "Error report deleted" -msgstr "" +msgstr "Hata raporu silindi" #: src/tables/settings/ErrorTable.tsx:79 #: src/tables/settings/FailedTasksTable.tsx:59 msgid "Error Details" -msgstr "" +msgstr "Hata ayrıntıları" #: src/tables/settings/FailedTasksTable.tsx:26 #: src/tables/settings/PendingTasksTable.tsx:19 #: src/tables/settings/ScheduledTasksTable.tsx:19 msgid "Task" -msgstr "" +msgstr "Görev" #: src/tables/settings/FailedTasksTable.tsx:32 #: src/tables/settings/PendingTasksTable.tsx:24 msgid "Task ID" -msgstr "" +msgstr "Görev Kimliği" #: src/tables/settings/FailedTasksTable.tsx:36 #: src/tables/stock/StockItemTestResultTable.tsx:218 msgid "Started" -msgstr "" +msgstr "Başladı" #: src/tables/settings/FailedTasksTable.tsx:42 msgid "Stopped" -msgstr "" +msgstr "Durdu" #: src/tables/settings/FailedTasksTable.tsx:48 msgid "Attempts" -msgstr "" +msgstr "Denemeler" #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" -msgstr "" +msgstr "{id} kimlikli grup bulunamadı" #: src/tables/settings/GroupTable.tsx:92 msgid "An error occurred while fetching group details" -msgstr "" +msgstr "Grup ayrıntıları alınırken bir hata oluştu" #: src/tables/settings/GroupTable.tsx:116 msgid "Permission set" -msgstr "" +msgstr "İzinler" #: src/tables/settings/GroupTable.tsx:177 msgid "Delete group" -msgstr "" +msgstr "Grubu Sil" #: src/tables/settings/GroupTable.tsx:178 msgid "Group deleted" -msgstr "" +msgstr "Grup silindi" #: src/tables/settings/GroupTable.tsx:180 msgid "Are you sure you want to delete this group?" -msgstr "" +msgstr "Bu grubu silmek istediğinize emin misiniz?" #: src/tables/settings/GroupTable.tsx:185 #: src/tables/settings/GroupTable.tsx:197 msgid "Add group" -msgstr "" +msgstr "Grup ekle" #: src/tables/settings/GroupTable.tsx:210 msgid "Edit group" -msgstr "" +msgstr "Grubu düzenle" #: src/tables/settings/ImportSessionTable.tsx:38 msgid "Delete Import Session" -msgstr "" +msgstr "İçe Aktarma Oturununu Sil" #: src/tables/settings/ImportSessionTable.tsx:44 #: src/tables/settings/ImportSessionTable.tsx:131 @@ -7782,10 +7873,6 @@ msgstr "Personel" msgid "Show staff users" msgstr "Personel kullanıcıları göster" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "Süper Kullanıcı" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "Süper kullanıcıları göster" @@ -7821,80 +7908,84 @@ msgstr "Bu stok ögesi bir satış siparişine atandı" #: src/tables/stock/StockItemTable.tsx:119 msgid "This stock item has been assigned to a customer" -msgstr "" +msgstr "Bu stok ögesi bir müşteriye atanmıştır" #: src/tables/stock/StockItemTable.tsx:128 msgid "This stock item is installed in another stock item" -msgstr "" +msgstr "Bu stok ögesi başka bir stok ögesinde kuruludur" #: src/tables/stock/StockItemTable.tsx:137 msgid "This stock item has been consumed by a build order" -msgstr "" +msgstr "Bu stok ögesi bir yapım siparişi tarafından tüketildi" #: src/tables/stock/StockItemTable.tsx:146 msgid "This stock item has expired" -msgstr "" +msgstr "Bu stok ögesinin süresi doldu" #: src/tables/stock/StockItemTable.tsx:150 msgid "This stock item is stale" -msgstr "" +msgstr "Bu stok ögesi eski" #: src/tables/stock/StockItemTable.tsx:161 msgid "This stock item is fully allocated" -msgstr "" +msgstr "Bu stok ögesi tümüyle ayrıldı" #: src/tables/stock/StockItemTable.tsx:168 msgid "This stock item is partially allocated" -msgstr "" +msgstr "Bu stok ögesi kısmen ayrıldı" #: src/tables/stock/StockItemTable.tsx:196 msgid "This stock item has been depleted" -msgstr "" +msgstr "Bu stok ögesi tükendi" #: src/tables/stock/StockItemTable.tsx:232 msgid "Stocktake Date" -msgstr "" +msgstr "Stok Sayımı Tarihi" #: src/tables/stock/StockItemTable.tsx:236 msgid "Expiry Date" -msgstr "" +msgstr "Son Kullanma Tarihi" #: src/tables/stock/StockItemTable.tsx:260 msgid "Stock Value" -msgstr "" +msgstr "Stok Değeri" #: src/tables/stock/StockItemTable.tsx:290 msgid "Show stock for active parts" -msgstr "" +msgstr "Aktif parçalar için stoku göster" #: src/tables/stock/StockItemTable.tsx:295 msgid "Filter by stock status" +msgstr "Stok durumuna göre süz" + +#: src/tables/stock/StockItemTable.tsx:301 +msgid "Show stock for assembled parts" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" -msgstr "" +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" -msgstr "" +msgstr "Ayrılan ögeleri göster" #: src/tables/stock/StockItemTable.tsx:311 msgid "Show items which are available" -msgstr "" +msgstr "Stokta olan ögeleri göster" #: src/tables/stock/StockItemTable.tsx:315 #: src/tables/stock/StockLocationTable.tsx:44 msgid "Include Sublocations" -msgstr "" +msgstr "Alt Konumları İçer" #: src/tables/stock/StockItemTable.tsx:316 msgid "Include stock in sublocations" -msgstr "" +msgstr "Alt konumlardaki stoku içer" #: src/tables/stock/StockItemTable.tsx:320 msgid "Depleted" -msgstr "" +msgstr "Tükendi" #: src/tables/stock/StockItemTable.tsx:321 msgid "Show depleted stock items" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 98a247a4df..66a9ec9158 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\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" @@ -70,7 +70,7 @@ msgstr "Етикетку успішно роздруковано" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "Видалити пов'язане зображення з цього е #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "Видалити" @@ -188,7 +188,6 @@ msgstr "Очистити" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Відправити" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "Існують деякі помилки для одного або декількох полів" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Оновити" @@ -437,7 +436,7 @@ msgstr "Оновити" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Видалити" @@ -498,6 +497,7 @@ msgstr "Або продовжити з іншими методами" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Ім'я користувача" @@ -608,9 +608,10 @@ msgstr "Хост" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Пошук" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "Невідома помилка" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "Закрити вікно" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Сервер" @@ -1267,7 +1268,7 @@ msgstr "Налаштування облікового запису" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Налаштування системи" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "Центр адміністрування" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "Сторінки" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Плагіни" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "Жодних результатів" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "Адреса" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "Адреси" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "Контакт" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "Контакти" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "Власник" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "Власники" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Користувач" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "Група" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "Імпортувати сеанс" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "Конфігурація плагіну" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "Адреси" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "Контакти" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "Власники" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Користувачі" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "Група" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Групи" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "Імпортувати сеанс" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "Імпортувати сеанси" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "Конфігурація плагіну" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "Конфігурації плагінів" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "Немає в наявності" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "В наявності" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "Серійний номер" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "Налаштування відображення" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "Мова" @@ -2420,7 +2419,7 @@ msgstr "Домашня сторінка" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "Дешборд" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "Демо" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "Статус" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "Перемістити" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Додати" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "Кількість" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "Обрати камеру" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 0e455e1dc8..966f922b5f 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "Gửi" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "Cập nhật" @@ -437,7 +436,7 @@ msgstr "Cập nhật" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "Xóa" @@ -498,6 +497,7 @@ msgstr "Hoặc tiếp tục với phương thức khác" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "Tên người dùng" @@ -608,9 +608,10 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Tìm kiếm" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "Xem thêm" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "Lỗi không xác định" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "Liên kết" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "Đóng cửa sổ" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "Máy chủ" @@ -1267,7 +1268,7 @@ msgstr "Cài đặt tài khoản" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Thiết lập hệ thống" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "Trung tâm quản trị" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "Trang" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "Plugins" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "Giới thiệu" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "Không có kết quả" 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/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "Model không rõ: {model}" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "Model không rõ: {model}" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "Model không rõ: {model}" msgid "Part" msgstr "Phụ kiện" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "Phụ tùng" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "Mẫu tham số phụ kiện" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "Mẫu tham số phụ kiện" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Phụ kiện nhà cung cấp" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "Nhà cung cấp phụ kiện" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Phụ kiện nhà sản xuất" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "Nhà sản xuất phụ kiện" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "Danh mục phụ kiện" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "Danh mục phụ kiện" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "Hàng trong kho" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "Hàng trong kho" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "Vị trí kho hàng" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "Vị trí kho hàng" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "Xây dựng" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "Bản dựng" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "Công ty" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "Doanh nghiệp" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "Công ty" msgid "Project Code" msgstr "Mã dự án" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "Mã dự án" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Đơn đặt mua" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" +msgstr "Đơn hàng mua" + +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Đơn đặt bán" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "Đơn hàng bán" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "Vận chuyển đơn hàng" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "Vận chuyển đơn hàng" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "Đơn hàng trả lại" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "Đơn hàng trả lại" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "Địa chỉ" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "Địa chỉ" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "Liên hệ" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "Danh bạ" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "Chủ sở hữu" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "Chủ sở hữu" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "Người dùng" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "Phụ tùng" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "Mẫu tham số phụ kiện" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "Nhà cung cấp phụ kiện" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "Nhà sản xuất phụ kiện" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "Danh mục phụ kiện" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "Hàng trong kho" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "Vị trí kho hàng" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "Đơn đặt bản dựng" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "Doanh nghiệp" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "Mã dự án" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "Đơn hàng mua" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "Đơn hàng bán" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "Vận chuyển đơn hàng" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "Đơn hàng trả lại" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "Địa chỉ" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "Danh bạ" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "Chủ sở hữu" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "Người dùng" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "Nhóm" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "Lô hàng" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "Kho hàng" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "Cài đặt hiển thị" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "Chế độ màu sắc" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "Ngôn ngữ" @@ -2420,7 +2419,7 @@ msgstr "Trang chủ" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "Bảng điều khiển" @@ -2548,7 +2547,7 @@ msgstr "Tin hiện tại" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "Trang web" @@ -2560,18 +2559,13 @@ msgstr "GitHub" msgid "Demo" msgstr "Demo" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "Xây dựng" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "Mua sắm" @@ -2579,9 +2573,9 @@ msgstr "Mua sắm" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "Bán hàng" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "Trạng thái" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Điền số sê-ri cho kho mới (hoặc để trống)" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "Còn hàng" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "Thêm" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "Đếm" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "Chưa quét" msgid "Select Camera" msgstr "Chọn camera" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" -msgstr "Thông tin tài khoản" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,16 +3658,29 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" -msgstr "Sử dụng ngôn ngữ pseudo" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 msgid "Single Sign On Accounts" @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "thanh" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "trái xoan" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "chấm" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "Chủ đề" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" -msgstr "Màu chủ đạo" +#~ msgid "Primary color" +#~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "Sử dụng ngôn ngữ pseudo" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 msgid "White color" msgstr "Màu trắng" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 msgid "Black color" msgstr "Màu đen" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "Bo viền" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "Thanh tải" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "Tham số phụ kiện" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,14 +3998,14 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" -msgstr "" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "Thiết lập phần bổ sung" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 msgid "Page Size" msgstr "" @@ -4017,6 +4082,18 @@ msgstr "Tác vụ thất bại" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "Chọn thiết lập thích hợp với vòng đời người dùng. Có thêm ở" @@ -4025,15 +4102,15 @@ msgstr "Chọn thiết lập thích hợp với vòng đời người dùng. Có msgid "System settings" msgstr "Thiết lập hệ thống" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "Đăng nhập" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "Mã vạch" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "Giá bán" @@ -4045,41 +4122,49 @@ msgstr "Giá bán" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "Nhãn" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "Báo cáo" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "Kiểm kê" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "Đơn đặt bản dựng" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Chuyển sang thiết lập người dùng" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "Tài khoản" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "Bảo mật" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "Tùy chọn hiển thị" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "Cài đặt tài khoản" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "Chuyển sang thiết lập hệ thống" @@ -4115,8 +4200,8 @@ msgstr "Đánh dấu chưa đọc" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "Đánh dấu chưa đọc" msgid "IPN" msgstr "IPN" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "Mô tả" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "Chịu trách nhiệm" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,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:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "Chi tiết bản dựng" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "Dòng hàng hóa" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "Đầu ra chưa hoàn hiện" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "Kho tiêu thụ" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "Đơn đặt bản dựng con" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "Đính kèm" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "Ghi chú" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "Nhà cung cấp" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "Nhà sản xuất" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "Nhà sản xuất" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "Chi tiết" @@ -4520,11 +4605,11 @@ msgstr "Chi tiết" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "Sửa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "Thông số" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Nhà cung cấp" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "Số lượng gói" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "Sửa sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "Đường dẫn" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "Cấu trúc" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Danh mục" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Đơn vị" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Phân bổ đơn hàng bản dựng" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "Phụ kiện liên quan" msgid "Available" msgstr "Có sẵn" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "On Order" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "Sửa phụ kiện" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "Chi tiết đơn đặt" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "Chức năng đơn đặt" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "Sản phẩm cơ bản" @@ -5475,11 +5560,11 @@ msgstr "Sản phẩm cơ bản" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "Theo dõi tồn kho" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "Mục đã cài đặt" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "Mục con" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "Sửa hàng trong kho" @@ -5519,38 +5610,38 @@ msgstr "Sửa hàng trong kho" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "Đếm hàng" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "Thêm hàng" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "Xóa hàng" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "Chuyển" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "Chuyển giao hàng" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "Xóa bộ lọc" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "Không tìm thấy biểu ghi" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "Yêu cầu không hợp lệ" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "Chưa cấp quyền" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "Bị cấm" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "Không tìm thấy" @@ -5696,18 +5787,14 @@ msgstr "Không tìm thấy" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "Chức năng mã vạch" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "Làm mới dữ liệu" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "Bộ lọc bảng" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "Gắn liền" @@ -7137,7 +7228,7 @@ msgstr "Kích hoạt phần bổ sung" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "Hủy kích hoạt" @@ -7145,7 +7236,7 @@ msgstr "Hủy kích hoạt" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "Kích hoạt" @@ -7173,75 +7264,75 @@ msgstr "Kích hoạt" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "Mẫu" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "Đã cài đặt" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 54a9a9c926..881fe1c314 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-09-10 00:20\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -70,7 +70,7 @@ msgstr "标签打印成功" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "删除与此项关联的图片?" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "移除" @@ -188,7 +188,6 @@ msgstr "清除" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "提交" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "一个或多个表单字段存在错误" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "更新" @@ -437,7 +436,7 @@ msgstr "更新" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "删除" @@ -498,6 +497,7 @@ msgstr "或继续使用其他方法" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "用户名" @@ -608,9 +608,10 @@ msgstr "主机" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "{0} 个图标" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "搜索" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "了解更多" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "未知错误" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "选择错误纠正级别" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "链接" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "关闭模态框" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "服务器" @@ -1267,7 +1268,7 @@ msgstr "账户设定" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "系统设置" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "管理中心" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "页面" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "插件" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "关于" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "无结果" msgid "No results available for search query" msgstr "没有可供搜索查询的结果" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "未知模型: {model}" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "未知模型: {model}" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "未知模型: {model}" msgid "Part" msgstr "零件" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "零件" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "零件参数模板" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "零件参数模板" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "零件测试模板" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "零件测试模板" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "供应商零件" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "供应商零件" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "制造商零件" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "制造商零件" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "零件类别" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "零件类别" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "库存项" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "库存项" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "库存地点" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "库存地点" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "库存地点类型" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "库存地点类型" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "库存历史记录" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" -msgstr "生产订单" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" +msgstr "库存历史记录" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "生产..." + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "编译" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "生产行" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "生产行" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "构建项目:" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "构建多个项目" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "公司" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "公司" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "公司" msgid "Project Code" msgstr "项目编码" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "项目编码" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "采购订单" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" -msgstr "" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" +msgstr "采购订单" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "采购订单行" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "采购订单行" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "销售订单" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "销售订单" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "销售订单配送" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "销售订单配送" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "退货订单" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "退货订单" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "退货订单行项目" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "地址" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "地址" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "联系人" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "联系人" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "所有者" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "所有者" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "用户" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "群组" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "导入会话" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "标签模板" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "报告模板" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "插件配置" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "零件" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "零件参数模板" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "零件测试模板" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "供应商零件" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "制造商零件" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "零件类别" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "库存项" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "库存地点" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "库存地点类型" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "库存历史记录" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "生产订单" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "生产行" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "构建多个项目" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "公司" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "项目编码" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "采购订单" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "销售订单" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "销售订单配送" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "退货订单" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "退货订单行项目" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "地址" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "联系人" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "所有者" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "用户" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "群组" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "群组" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "导入会话" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "导入会话" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "标签模板" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "标签模板" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "报告模板" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "插件配置" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "插件配置" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "配送" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "未激活" @@ -1795,17 +1802,17 @@ msgstr "无库存" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "库存" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "序列号" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "未指定设置" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "未指定设置" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "显示设置" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "色彩模式" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "语言" @@ -2420,7 +2419,7 @@ msgstr "主页" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "仪表盘" @@ -2548,7 +2547,7 @@ msgstr "当前新闻" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "网站" @@ -2560,18 +2559,13 @@ msgstr "GitHub" msgid "Demo" msgstr "演示" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "生产..." - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "采购中" @@ -2579,9 +2573,9 @@ msgstr "采购中" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "销售" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "来源地点" @@ -2917,7 +2911,7 @@ msgstr "添加备注" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "存储已收到的库存" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "序列号" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "包装" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "状态" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "备注" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "库存单位 (SKU)" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "输入新库存的序列号(或留空)" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "库存状态" @@ -3048,7 +3042,7 @@ msgstr "库存状态" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "移动到默认位置" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "入库" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "移动" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "添加" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "总计" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "移除库存" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "转移库存" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "库存数量" @@ -3610,17 +3608,46 @@ msgstr "未扫描" msgid "Select Camera" msgstr "选择相机" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" -msgstr "账户详情" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" -msgstr "名" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" -msgstr "姓" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" +msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 #~ msgid "First name: {0}" @@ -3631,16 +3658,29 @@ msgstr "姓" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "名:" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" -msgstr "姓:" +#~ msgid "Last name:" +#~ msgstr "Last name:" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" -msgstr "使用 pseudo 语言" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" +msgstr "超级用户" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 msgid "Single Sign On Accounts" @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "未配置令牌" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "未配置令牌" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "上一次查看时间" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "栏" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "椭圆" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "点" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "主题" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" -msgstr "主要颜色" +#~ msgid "Primary color" +#~ msgstr "Primary color" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "使用 pseudo 语言" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 msgid "White color" msgstr "白色" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 msgid "Black color" msgstr "黑色" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "边框半径" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "加载器" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "数据导入" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "后台任务" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "错误报告" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "币种" @@ -3858,20 +3922,21 @@ msgstr "币种" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "自定义单位" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "零件参数" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "类别参数" @@ -3879,24 +3944,24 @@ msgstr "类别参数" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "位置类型" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "设备" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "快捷操作" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "添加新用户" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "高级选项" @@ -3912,19 +3977,19 @@ msgstr "设备错误堆栈" msgid "There are no machine registry errors." msgstr "没有设备注册表错误。" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "信息" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "此 InvenTree 未启用外部插件。" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "此 InvenTree 未启用外部插件。" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,14 +3998,14 @@ msgstr "此 InvenTree 未启用外部插件。" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" -msgstr "插件错误" - -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 msgid "Plugin Settings" msgstr "插件设置" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" +msgstr "插件错误" + #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 msgid "Page Size" msgstr "" @@ -4017,6 +4082,18 @@ msgstr "失败任务" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "选择与用户生命周期相关的设置。更多详情见 " @@ -4025,15 +4102,15 @@ msgstr "选择与用户生命周期相关的设置。更多详情见 " msgid "System settings" msgstr "系统设置" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "登录" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "条形码" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "定价" @@ -4045,41 +4122,49 @@ msgstr "定价" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "标签" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "报告" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "库存盘点" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "生产订单" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "切换到用户设置" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "账户" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "安全" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "显示选项" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "账户设置" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "切换到系统设置" @@ -4115,8 +4200,8 @@ msgstr "标记为未读" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "标记为未读" msgid "IPN" msgstr "内部零件编码 IPN" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "参考" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "参考" msgid "Description" msgstr "描述" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "上级生产" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "生产数量" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "已出产" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "发布人" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "发布人" msgid "Responsible" msgstr "责任人" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "已创建" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "预计日期" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "已完成" @@ -4229,7 +4314,7 @@ msgstr "已完成" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "任意地点" @@ -4237,7 +4322,7 @@ msgstr "任意地点" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "目标地点" @@ -4253,69 +4338,69 @@ msgstr "目标地点" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "生产详情" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "行项目" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "未出产" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "已分配的库存" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "已消耗库存" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "子生产订单" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "测试结果" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "测试统计数据" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "附件" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "备注" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "编辑生产订单" @@ -4333,126 +4418,126 @@ msgstr "编辑生产订单" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "添加生产订单" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "取消生产订单" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "订单已取消" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "取消此订单" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "挂起生产订单" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "将此订单挂起" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "将此订单挂起" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "发出生产订单" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "发出这个订单" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "发出这个订单" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "订单发起" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "完成生产订单" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "标记该订单为已完成" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "订单已完成" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "发布订单" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "完成订单" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "生产订单操作" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "编辑订单" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "复制订单" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "取消订单" @@ -4464,24 +4549,24 @@ msgstr "取消订单" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "电话号码" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "电子邮件地址" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "默认货币单位" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "默认货币单位" msgid "Supplier" msgstr "供应商" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "制造商" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "制造商" msgid "Customer" msgstr "客户" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "详情" @@ -4520,11 +4605,11 @@ msgstr "详情" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "制成零件" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "已提供的零件" @@ -4532,84 +4617,84 @@ msgstr "已提供的零件" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "已分配的库存" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "编辑公司" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "公司操作" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "内部零件" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "外部链接" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "制造商零件编号" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "制造商详情" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "制造商零件详情" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "参数" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "供应商" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "编辑制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "添加制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "删除制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "制造商零件操作" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "制造商零件" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "制造商零件" msgid "Pack Quantity" msgstr "包装数量" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "供应商可用性" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "可用性已更新" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "可用性" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "供应商零件详情" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "接收库存" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "供应商价格" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "供应商零件操作" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "编辑供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "删除供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "添加供应商零件" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "路径" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "上级类别" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "子类别" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "结构性" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "上级默认位置" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "默认位置" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "最高级零件类别" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "编辑零件类别" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "删除项" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "删除零件类别" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "零件操作" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "对此类别中零件的操作" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "子类别操作" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "对此类别中零件的操作" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "类别操作" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "类别详情" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "变体于" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "修订" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "版本" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "类别" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "默认位置" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "类别默认位置" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "单位" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "关键词" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "关键词" msgid "Available Stock" msgstr "可用库存" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "变体库存" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "最低库存" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "订购中" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "分配生产订单" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "分配销售订单" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "可以创建" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "生产中" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "已锁定" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "组装零件" @@ -4846,7 +4931,7 @@ msgstr "组装零件" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "组件零件" @@ -4854,114 +4939,114 @@ msgstr "组件零件" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "可购买零件" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "可销售零件" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "虚拟零件" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "创建日期" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "创建人" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "默认供应商" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "价格范围" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "最近库存盘点" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "库存盘点由" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "零件详情" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "变体" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "分配生产订单" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "分配销售订单" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "物料清单" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "用于" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "零件价格" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "制造商" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "计划任务" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "测试模板" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "关联零件" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "关联零件" msgid "Available" msgstr "可用的" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "无库存" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "订购中" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "编辑零件" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "删除零件" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "删除此零件无法撤销" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "库存操作" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "清点零件库存" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "转移零件库存" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "零件选项" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "选择零件版本" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "总价" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "最近更新" @@ -5242,23 +5327,23 @@ msgstr "供应商价格" msgid "Variant Part" msgstr "变体零件" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "编辑采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "添加采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "供应商参考" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "已完成行项目" @@ -5268,91 +5353,91 @@ msgstr "已完成行项目" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "订单货币" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "总成本" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "创建于" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "订单细节" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "发布采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "取消采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "挂起采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "完成采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "订单操作" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "客户参考" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "编辑退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "添加退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "发布退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "取消退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "订单已取消" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "挂起退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "完成退货订单" @@ -5360,15 +5445,15 @@ msgstr "完成退货订单" msgid "Customers" msgstr "客户" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "完成配送" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "编辑销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "添加销售订单" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "发布销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "取消销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "挂起销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "完成销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "装货单" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "上级地点" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "次级地点" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "外部" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "位置类型" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "最高级库存位置" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "位置详细信息" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "默认零件" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "编辑库存地点" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "删除库存地点" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "项目操作" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "对此位置中的库存物品执行的操作" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "子仓库操作" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "对此位置中的子位置执行的操作" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "位置操作" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "基础零件" @@ -5475,11 +5560,11 @@ msgstr "基础零件" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "安装于" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "消耗者" @@ -5487,31 +5572,37 @@ msgstr "消耗者" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "生产订单" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "库存详情" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "库存跟踪" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "测试数据" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "已安装的项目" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "子项目" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "编辑库存项" @@ -5519,38 +5610,38 @@ msgstr "编辑库存项" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "删除库存项" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "库存操作" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "库存计数" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "添加库存" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "移除库存" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "转移" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "转移库存" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "库存项操作" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "清除筛选" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "没有找到记录" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "服务器返回了错误的数据类型" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "错误的请求" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "未授权" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "禁止访问" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "未找到" @@ -5696,18 +5787,14 @@ msgstr "未找到" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "删除所选项目" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "确定要删除所选的项目吗?" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "此操作无法撤消!" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "此操作无法撤消!" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "此操作无法撤消!" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "此操作无法撤消!" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "条形码操作" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "删除选中的记录" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "刷新数据" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "表格过滤器" @@ -6560,7 +6651,7 @@ msgstr "供应商文件" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "内置" @@ -7137,7 +7228,7 @@ msgstr "激活插件" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "停用" @@ -7145,7 +7236,7 @@ msgstr "停用" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "激活" @@ -7173,75 +7264,75 @@ msgstr "激活" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "卸载" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "安装插件" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "安装" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "插件安装成功" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "卸载插件" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "确认插件卸载" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "所选插件将被卸载。" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "此操作无法撤销。" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "插件卸载成功" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "刪除插件" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "插件已重载" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "插件重载成功" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "重载插件" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "安装插件" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "插件详情" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "样本" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "已安装" @@ -7782,10 +7873,6 @@ msgstr "工作人员" msgid "Show staff users" msgstr "显示工作人员用户" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "超级用户" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "显示超级用户" @@ -7872,8 +7959,12 @@ msgid "Filter by stock status" msgstr "按库存状态筛选" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" -msgstr "显示装配零件的库存" +msgid "Show stock for assembled parts" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index c7de7d10fe..4dccc91455 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-09-09 03:25\n" +"PO-Revision-Date: 2024-09-16 00:40\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -70,7 +70,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:448 #: src/pages/ErrorPage.tsx:11 #: src/pages/part/PartPricingPanel.tsx:67 -#: src/tables/InvenTreeTable.tsx:494 +#: src/tables/InvenTreeTable.tsx:496 #: src/tables/bom/BomTable.tsx:450 #: src/tables/stock/StockItemTestResultTable.tsx:317 msgid "Error" @@ -158,7 +158,7 @@ msgstr "" #: src/forms/StockForms.tsx:523 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:510 +#: src/pages/stock/StockDetail.tsx:511 msgid "Remove" msgstr "" @@ -188,7 +188,6 @@ msgstr "" #: src/components/details/DetailsImage.tsx:232 #: src/components/forms/ApiForm.tsx:640 #: src/contexts/ThemeContext.tsx:43 -#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:60 msgid "Submit" msgstr "" @@ -427,7 +426,7 @@ msgid "Errors exist for one or more form fields" msgstr "" #: src/components/forms/ApiForm.tsx:678 -#: src/tables/plugin/PluginListTable.tsx:388 +#: src/tables/plugin/PluginListTable.tsx:391 msgid "Update" msgstr "" @@ -437,7 +436,7 @@ msgstr "" #: src/pages/Index/Scan.tsx:357 #: src/pages/Notifications.tsx:123 #: src/tables/RowActions.tsx:43 -#: src/tables/plugin/PluginListTable.tsx:420 +#: src/tables/plugin/PluginListTable.tsx:423 msgid "Delete" msgstr "" @@ -498,6 +497,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:106 #: src/components/forms/AuthenticationForm.tsx:227 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 msgid "Username" msgstr "使用者帳號" @@ -608,9 +608,10 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 -#: src/pages/part/CategoryDetail.tsx:80 -#: src/pages/part/PartDetail.tsx:143 -#: src/pages/stock/LocationDetail.tsx:82 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 +#: src/pages/part/CategoryDetail.tsx:81 +#: src/pages/part/PartDetail.tsx:144 +#: src/pages/stock/LocationDetail.tsx:83 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 #: src/tables/machine/MachineTypeTable.tsx:216 @@ -687,7 +688,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:96 +#: src/pages/Index/Settings/UserSettings.tsx:97 #: src/tables/Search.tsx:23 msgid "Search" msgstr "搜尋" @@ -968,7 +969,7 @@ msgid "Read More" msgstr "" #: src/components/items/ErrorItem.tsx:5 -#: src/tables/InvenTreeTable.tsx:486 +#: src/tables/InvenTreeTable.tsx:488 msgid "Unknown error" msgstr "" @@ -1038,10 +1039,10 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:173 -#: src/pages/part/PartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:181 -#: src/pages/sales/ReturnOrderDetail.tsx:160 -#: src/pages/sales/SalesOrderDetail.tsx:169 +#: src/pages/part/PartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:182 +#: src/pages/sales/ReturnOrderDetail.tsx:161 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Link" msgstr "" @@ -1164,7 +1165,7 @@ msgid "Close modal" msgstr "" #: src/components/modals/ServerInfoModal.tsx:26 -#: src/pages/Index/Settings/SystemSettings.tsx:38 +#: src/pages/Index/Settings/SystemSettings.tsx:39 msgid "Server" msgstr "" @@ -1267,7 +1268,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:67 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1286,7 +1287,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:86 #: src/defaults/actions.tsx:71 #: src/defaults/menuItems.tsx:63 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:230 msgid "Admin Center" msgstr "" @@ -1321,8 +1322,8 @@ msgid "Pages" msgstr "" #: src/components/nav/NavigationDrawer.tsx:65 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:186 -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:41 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:185 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 msgid "Plugins" msgstr "" @@ -1336,8 +1337,8 @@ msgid "About" msgstr "" #: src/components/nav/NotificationDrawer.tsx:93 -#: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:126 +#: src/pages/Index/Settings/SystemSettings.tsx:110 +#: src/pages/Index/Settings/UserSettings.tsx:127 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1398,23 +1399,27 @@ msgstr "" msgid "No results available for search query" msgstr "" +#: src/components/plugins/PluginPanel.tsx:85 +msgid "Error occurred while rendering plugin content" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:88 +msgid "Plugin did not provide panel rendering function" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:100 +msgid "No content provided for this plugin" +msgstr "" + +#: src/components/plugins/PluginPanel.tsx:113 +msgid "Error Loading Plugin" +msgstr "" + #: src/components/render/Instance.tsx:222 msgid "Unknown model: {model}" msgstr "" -#: src/components/render/ModelType.tsx:101 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: src/components/render/ModelType.tsx:147 -#~ msgid "Purchase Order Line" -#~ msgstr "Purchase Order Line" - -#: src/components/render/ModelType.tsx:148 -#~ msgid "Purchase Order Lines" -#~ msgstr "Purchase Order Lines" - -#: src/components/render/ModelType.tsx:202 +#: src/components/render/ModelType.tsx:28 #: src/forms/BuildForms.tsx:229 #: src/forms/BuildForms.tsx:452 #: src/forms/BuildForms.tsx:602 @@ -1427,8 +1432,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/build/BuildDetail.tsx:90 -#: src/pages/part/PartDetail.tsx:1079 +#: src/pages/build/BuildDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:1080 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1438,76 +1443,148 @@ msgstr "" msgid "Part" msgstr "" -#: src/components/render/ModelType.tsx:204 +#: 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:119 +#: src/pages/part/CategoryDetail.tsx:243 +#: src/pages/part/CategoryDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:836 +msgid "Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:37 msgid "Part Parameter Template" msgstr "" -#: src/components/render/ModelType.tsx:206 +#: src/components/render/ModelType.tsx:38 +msgid "Part Parameter Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:44 msgid "Part Test Template" msgstr "" -#: src/components/render/ModelType.tsx:208 -#: src/pages/company/SupplierPartDetail.tsx:198 -#: src/pages/company/SupplierPartDetail.tsx:355 -#: src/pages/stock/StockDetail.tsx:169 +#: src/components/render/ModelType.tsx:45 +msgid "Part Test Templates" +msgstr "" + +#: src/components/render/ModelType.tsx:51 +#: src/pages/company/SupplierPartDetail.tsx:199 +#: src/pages/company/SupplierPartDetail.tsx:356 +#: src/pages/stock/StockDetail.tsx:170 #: src/tables/build/BuildAllocatedStockTable.tsx:131 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" -#: src/components/render/ModelType.tsx:210 -#: src/pages/company/ManufacturerPartDetail.tsx:131 +#: src/components/render/ModelType.tsx:52 +msgid "Supplier Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:60 +#: src/pages/company/ManufacturerPartDetail.tsx:132 #: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" -#: src/components/render/ModelType.tsx:212 -#: src/pages/part/CategoryDetail.tsx:303 +#: src/components/render/ModelType.tsx:61 +msgid "Manufacturer Parts" +msgstr "" + +#: src/components/render/ModelType.tsx:69 +#: src/pages/part/CategoryDetail.tsx:304 msgid "Part Category" msgstr "" -#: src/components/render/ModelType.tsx:214 +#: src/components/render/ModelType.tsx:70 +#: src/pages/part/CategoryDetail.tsx:257 +#: src/pages/part/CategoryDetail.tsx:295 +#: src/pages/part/PartDetail.tsx:1070 +msgid "Part Categories" +msgstr "" + +#: src/components/render/ModelType.tsx:78 #: src/forms/BuildForms.tsx:602 -#: src/pages/stock/StockDetail.tsx:607 +#: src/pages/stock/StockDetail.tsx:608 #: src/tables/sales/ReturnOrderLineItemTable.tsx:94 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" msgstr "" -#: src/components/render/ModelType.tsx:216 +#: src/components/render/ModelType.tsx:79 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/pages/stock/LocationDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/pages/stock/LocationDetail.tsx:380 +msgid "Stock Items" +msgstr "" + +#: src/components/render/ModelType.tsx:87 msgid "Stock Location" msgstr "" -#: src/components/render/ModelType.tsx:218 +#: src/components/render/ModelType.tsx:88 +#: src/pages/stock/LocationDetail.tsx:189 +#: src/pages/stock/LocationDetail.tsx:372 +#: src/pages/stock/StockDetail.tsx:600 +msgid "Stock Locations" +msgstr "" + +#: src/components/render/ModelType.tsx:96 msgid "Stock Location Type" msgstr "" -#: src/components/render/ModelType.tsx:220 +#: src/components/render/ModelType.tsx:97 +msgid "Stock Location Types" +msgstr "" + +#: src/components/render/ModelType.tsx:101 msgid "Stock History" msgstr "" -#: src/components/render/ModelType.tsx:222 -#: src/pages/stock/StockDetail.tsx:209 -#: src/tables/build/BuildAllocatedStockTable.tsx:64 -#: src/tables/stock/StockTrackingTable.tsx:96 -msgid "Build Order" +#: src/components/render/ModelType.tsx:102 +msgid "Stock Histories" msgstr "" -#: src/components/render/ModelType.tsx:224 +#: src/components/render/ModelType.tsx:106 +#: src/defaults/links.tsx:31 +#: src/defaults/menuItems.tsx:43 +msgid "Build" +msgstr "" + +#: src/components/render/ModelType.tsx:107 +msgid "Builds" +msgstr "" + +#: src/components/render/ModelType.tsx:115 msgid "Build Line" msgstr "" -#: src/components/render/ModelType.tsx:226 +#: src/components/render/ModelType.tsx:116 +msgid "Build Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:123 msgid "Build Item" msgstr "" -#: src/components/render/ModelType.tsx:228 -#: src/pages/company/CompanyDetail.tsx:337 +#: src/components/render/ModelType.tsx:124 +msgid "Build Items" +msgstr "" + +#: src/components/render/ModelType.tsx:128 +#: src/pages/company/CompanyDetail.tsx:339 msgid "Company" msgstr "" -#: src/components/render/ModelType.tsx:230 +#: src/components/render/ModelType.tsx:129 +msgid "Companies" +msgstr "" + +#: src/components/render/ModelType.tsx:137 #: src/tables/TableHoverCard.tsx:81 #: src/tables/build/BuildOrderTable.tsx:132 #: src/tables/purchasing/PurchaseOrderTable.tsx:64 @@ -1516,263 +1593,193 @@ msgstr "" msgid "Project Code" msgstr "" -#: src/components/render/ModelType.tsx:232 +#: src/components/render/ModelType.tsx:138 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:131 +msgid "Project Codes" +msgstr "" + +#: src/components/render/ModelType.tsx:144 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:464 #: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" -#: src/components/render/ModelType.tsx:234 -msgid "Purchase Order Line Item" +#: src/components/render/ModelType.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:255 +#: src/pages/company/CompanyDetail.tsx:197 +#: src/pages/company/SupplierPartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:671 +#: src/pages/purchasing/PurchasingIndex.tsx:25 +msgid "Purchase Orders" msgstr "" -#: src/components/render/ModelType.tsx:236 -#: src/pages/build/BuildDetail.tsx:148 -#: src/pages/sales/SalesOrderDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:217 +#: src/components/render/ModelType.tsx:153 +msgid "Purchase Order Line" +msgstr "" + +#: src/components/render/ModelType.tsx:154 +msgid "Purchase Order Lines" +msgstr "" + +#: src/components/render/ModelType.tsx:158 +#: src/pages/build/BuildDetail.tsx:149 +#: src/pages/sales/SalesOrderDetail.tsx:504 +#: src/pages/stock/StockDetail.tsx:218 #: src/tables/sales/SalesOrderAllocationTable.tsx:50 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" -#: src/components/render/ModelType.tsx:238 +#: src/components/render/ModelType.tsx:159 +#: src/pages/Index/Settings/SystemSettings.tsx:270 +#: src/pages/company/CompanyDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:678 +#: src/pages/sales/SalesIndex.tsx:26 +msgid "Sales Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:167 msgid "Sales Order Shipment" msgstr "" -#: src/components/render/ModelType.tsx:240 -#: src/pages/sales/ReturnOrderDetail.tsx:452 +#: src/components/render/ModelType.tsx:168 +msgid "Sales Order Shipments" +msgstr "" + +#: src/components/render/ModelType.tsx:174 +#: src/pages/sales/ReturnOrderDetail.tsx:453 #: src/tables/stock/StockTrackingTable.tsx:129 msgid "Return Order" msgstr "" -#: src/components/render/ModelType.tsx:242 +#: src/components/render/ModelType.tsx:175 +#: src/pages/Index/Settings/SystemSettings.tsx:286 +#: src/pages/company/CompanyDetail.tsx:224 +#: src/pages/sales/SalesIndex.tsx:32 +msgid "Return Orders" +msgstr "" + +#: src/components/render/ModelType.tsx:183 msgid "Return Order Line Item" msgstr "" -#: src/components/render/ModelType.tsx:244 +#: src/components/render/ModelType.tsx:184 +msgid "Return Order Line Items" +msgstr "" + +#: src/components/render/ModelType.tsx:188 #: src/tables/company/AddressTable.tsx:48 msgid "Address" msgstr "" -#: src/components/render/ModelType.tsx:246 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:190 -#: src/pages/sales/ReturnOrderDetail.tsx:169 -#: src/pages/sales/SalesOrderDetail.tsx:178 +#: src/components/render/ModelType.tsx:189 +#: src/pages/company/CompanyDetail.tsx:254 +msgid "Addresses" +msgstr "" + +#: src/components/render/ModelType.tsx:195 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:179 msgid "Contact" msgstr "" -#: src/components/render/ModelType.tsx:248 +#: src/components/render/ModelType.tsx:196 +#: src/pages/company/CompanyDetail.tsx:248 +msgid "Contacts" +msgstr "" + +#: src/components/render/ModelType.tsx:202 msgid "Owner" msgstr "" -#: src/components/render/ModelType.tsx:250 +#: src/components/render/ModelType.tsx:203 +msgid "Owners" +msgstr "" + +#: src/components/render/ModelType.tsx:209 #: src/tables/settings/ImportSessionTable.tsx:121 #: src/tables/stock/StockItemTestResultTable.tsx:204 #: src/tables/stock/StockTrackingTable.tsx:195 msgid "User" msgstr "" -#: src/components/render/ModelType.tsx:252 -msgid "Group" -msgstr "" - -#: src/components/render/ModelType.tsx:254 -msgid "Import Session" -msgstr "" - -#: src/components/render/ModelType.tsx:256 -msgid "Label Template" -msgstr "" - -#: src/components/render/ModelType.tsx:258 -msgid "Report Template" -msgstr "" - -#: src/components/render/ModelType.tsx:260 -msgid "Plugin Configuration" -msgstr "" - -#: src/components/render/ModelType.tsx:262 -msgid "Content Type" -msgstr "" - -#: src/components/render/ModelType.tsx:264 -msgid "Unknown Model" -msgstr "" - -#: src/components/render/ModelType.tsx:275 -#: src/defaults/links.tsx:29 -#: src/defaults/menuItems.tsx:33 -#: src/pages/Index/Settings/SystemSettings.tsx:171 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/CategoryDetail.tsx:242 -#: src/pages/part/CategoryDetail.tsx:272 -#: src/pages/part/PartDetail.tsx:835 -msgid "Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:277 -msgid "Part Parameter Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:279 -msgid "Part Test Templates" -msgstr "" - -#: src/components/render/ModelType.tsx:281 -msgid "Supplier Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:283 -msgid "Manufacturer Parts" -msgstr "" - -#: src/components/render/ModelType.tsx:285 -#: src/pages/part/CategoryDetail.tsx:256 -#: src/pages/part/CategoryDetail.tsx:294 -#: src/pages/part/PartDetail.tsx:1069 -msgid "Part Categories" -msgstr "" - -#: src/components/render/ModelType.tsx:287 -#: src/pages/company/CompanyDetail.tsx:202 -#: src/pages/stock/LocationDetail.tsx:121 -#: src/pages/stock/LocationDetail.tsx:174 -#: src/pages/stock/LocationDetail.tsx:379 -msgid "Stock Items" -msgstr "" - -#: src/components/render/ModelType.tsx:289 -#: src/pages/stock/LocationDetail.tsx:188 -#: src/pages/stock/LocationDetail.tsx:371 -#: src/pages/stock/StockDetail.tsx:599 -msgid "Stock Locations" -msgstr "" - -#: src/components/render/ModelType.tsx:291 -msgid "Stock Location Types" -msgstr "" - -#: src/components/render/ModelType.tsx:293 -msgid "Stock Histories" -msgstr "" - -#: src/components/render/ModelType.tsx:295 -#: src/pages/Index/Settings/SystemSettings.tsx:236 -#: src/pages/build/BuildDetail.tsx:534 -#: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:624 -#: src/pages/sales/SalesOrderDetail.tsx:328 -msgid "Build Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:297 -msgid "Build Lines" -msgstr "" - -#: src/components/render/ModelType.tsx:299 -msgid "Build Items" -msgstr "" - -#: src/components/render/ModelType.tsx:301 -msgid "Companies" -msgstr "" - -#: src/components/render/ModelType.tsx:303 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:132 -msgid "Project Codes" -msgstr "" - -#: src/components/render/ModelType.tsx:305 -#: src/pages/Index/Settings/SystemSettings.tsx:254 -#: src/pages/company/CompanyDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:670 -#: src/pages/purchasing/PurchasingIndex.tsx:25 -msgid "Purchase Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:307 -msgid "Purchase Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:309 -#: src/pages/Index/Settings/SystemSettings.tsx:269 -#: src/pages/company/CompanyDetail.tsx:215 -#: src/pages/part/PartDetail.tsx:677 -#: src/pages/sales/SalesIndex.tsx:26 -msgid "Sales Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:311 -msgid "Sales Order Shipments" -msgstr "" - -#: src/components/render/ModelType.tsx:313 -#: src/pages/Index/Settings/SystemSettings.tsx:285 -#: src/pages/company/CompanyDetail.tsx:222 -#: src/pages/sales/SalesIndex.tsx:32 -msgid "Return Orders" -msgstr "" - -#: src/components/render/ModelType.tsx:315 -msgid "Return Order Line Items" -msgstr "" - -#: src/components/render/ModelType.tsx:317 -#: src/pages/company/CompanyDetail.tsx:252 -msgid "Addresses" -msgstr "" - -#: src/components/render/ModelType.tsx:319 -#: src/pages/company/CompanyDetail.tsx:246 -msgid "Contacts" -msgstr "" - -#: src/components/render/ModelType.tsx:321 -msgid "Owners" -msgstr "" - -#: src/components/render/ModelType.tsx:323 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:102 +#: src/components/render/ModelType.tsx:210 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:101 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13 msgid "Users" msgstr "" -#: src/components/render/ModelType.tsx:325 +#: src/components/render/ModelType.tsx:216 +msgid "Group" +msgstr "" + +#: src/components/render/ModelType.tsx:217 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:20 #: src/tables/settings/UserTable.tsx:138 #: src/tables/settings/UserTable.tsx:201 msgid "Groups" msgstr "" -#: src/components/render/ModelType.tsx:327 +#: src/components/render/ModelType.tsx:224 +msgid "Import Session" +msgstr "" + +#: src/components/render/ModelType.tsx:225 msgid "Import Sessions" msgstr "" -#: src/components/render/ModelType.tsx:329 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:168 +#: src/components/render/ModelType.tsx:231 +msgid "Label Template" +msgstr "" + +#: src/components/render/ModelType.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:167 msgid "Label Templates" msgstr "" -#: src/components/render/ModelType.tsx:331 -#: src/pages/Index/Settings/AdminCenter/Index.tsx:174 +#: 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:173 msgid "Report Templates" msgstr "" -#: src/components/render/ModelType.tsx:333 +#: src/components/render/ModelType.tsx:245 +msgid "Plugin Configuration" +msgstr "" + +#: src/components/render/ModelType.tsx:246 msgid "Plugin Configurations" msgstr "" -#: src/components/render/ModelType.tsx:335 +#: 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:307 +#~ msgid "Purchase Order Line Items" +#~ msgstr "Purchase Order Line Items" + #: src/components/render/ModelType.tsx:337 -msgid "Unknown Models" -msgstr "" +#~ msgid "Unknown Models" +#~ msgstr "Unknown Models" #: src/components/render/Order.tsx:121 msgid "Shipment" @@ -1780,9 +1787,9 @@ msgstr "" #: src/components/render/Part.tsx:25 #: src/components/render/Plugin.tsx:17 -#: src/pages/company/CompanyDetail.tsx:323 -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/pages/part/PartDetail.tsx:896 +#: src/pages/company/CompanyDetail.tsx:325 +#: src/pages/company/SupplierPartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:897 msgid "Inactive" msgstr "" @@ -1795,17 +1802,17 @@ msgstr "" #: src/components/render/Part.tsx:30 #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 -#: src/pages/Index/Settings/SystemSettings.tsx:204 -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/LocationDetail.tsx:351 -#: src/pages/stock/StockDetail.tsx:407 +#: src/pages/Index/Settings/SystemSettings.tsx:205 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/LocationDetail.tsx:352 +#: src/pages/stock/StockDetail.tsx:408 #: src/tables/stock/StockItemTable.tsx:68 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:146 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:147 +#: src/pages/stock/StockDetail.tsx:565 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:80 msgid "Serial Number" @@ -1818,8 +1825,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:109 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:171 -#: src/pages/stock/StockDetail.tsx:141 -#: src/pages/stock/StockDetail.tsx:570 +#: src/pages/stock/StockDetail.tsx:142 +#: src/pages/stock/StockDetail.tsx:571 #: src/tables/build/BuildOrderTestTable.tsx:198 #: src/tables/part/PartPurchaseOrdersTable.tsx:92 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:143 @@ -2183,14 +2190,6 @@ msgstr "" #~ msgid "user deleted" #~ msgstr "user deleted" -#: src/components/tables/settings/UserTable.tsx:168 -#~ msgid "First Name" -#~ msgstr "First Name" - -#: src/components/tables/settings/UserTable.tsx:173 -#~ msgid "Last Name" -#~ msgstr "Last Name" - #: src/components/tables/stock/StockItemTable.tsx:247 #~ msgid "Test Filter" #~ msgstr "Test Filter" @@ -2204,17 +2203,17 @@ msgstr "" #~ msgstr "Stock location updated" #: src/components/widgets/DisplayWidget.tsx:11 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:17 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:102 msgid "Display Settings" msgstr "" #: src/components/widgets/DisplayWidget.tsx:15 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:23 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:123 msgid "Color Mode" msgstr "" #: src/components/widgets/DisplayWidget.tsx:21 -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:33 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 msgid "Language" msgstr "" @@ -2420,7 +2419,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:46 +#: src/pages/Index/Settings/UserSettings.tsx:47 msgid "Dashboard" msgstr "" @@ -2548,7 +2547,7 @@ msgstr "" #~ msgstr "Local Server" #: src/defaults/links.tsx:12 -#: src/pages/company/CompanyDetail.tsx:95 +#: src/pages/company/CompanyDetail.tsx:97 msgid "Website" msgstr "" @@ -2560,18 +2559,13 @@ msgstr "" msgid "Demo" msgstr "" -#: src/defaults/links.tsx:31 -#: src/defaults/menuItems.tsx:43 -msgid "Build" -msgstr "" - #: src/defaults/links.tsx:33 #: src/defaults/menuItems.tsx:48 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:261 +#: src/pages/company/ManufacturerPartDetail.tsx:262 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:327 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:466 +#: src/pages/company/SupplierPartDetail.tsx:328 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:467 #: src/pages/purchasing/PurchasingIndex.tsx:60 msgid "Purchasing" msgstr "" @@ -2579,9 +2573,9 @@ msgstr "" #: src/defaults/links.tsx:37 #: src/defaults/menuItems.tsx:53 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:458 #: src/pages/sales/SalesIndex.tsx:53 -#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/sales/SalesOrderDetail.tsx:509 msgid "Sales" msgstr "" @@ -2818,7 +2812,7 @@ msgid "Remove line" msgstr "" #: src/forms/BuildForms.tsx:631 -#: src/pages/build/BuildDetail.tsx:200 +#: src/pages/build/BuildDetail.tsx:201 msgid "Source Location" msgstr "" @@ -2917,7 +2911,7 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/stock/StockDetail.tsx:177 +#: src/pages/stock/StockDetail.tsx:178 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2936,9 +2930,9 @@ msgid "Store with already received stock" msgstr "" #: src/forms/PurchaseOrderForms.tsx:521 -#: src/pages/build/BuildDetail.tsx:214 -#: src/pages/stock/StockDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/build/BuildDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:159 +#: src/pages/stock/StockDetail.tsx:583 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:189 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 @@ -2951,18 +2945,18 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:543 #: src/forms/StockForms.tsx:428 -#: src/pages/company/SupplierPartDetail.tsx:151 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/stock/StockDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:152 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/stock/StockDetail.tsx:241 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:192 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:556 -#: src/pages/build/BuildDetail.tsx:104 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:143 -#: src/pages/sales/ReturnOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/build/BuildDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:144 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:123 #: src/tables/build/BuildOrderTable.tsx:114 #: src/tables/machine/MachineListTable.tsx:334 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 @@ -2978,13 +2972,13 @@ msgid "Status" msgstr "" #: src/forms/PurchaseOrderForms.tsx:565 -#: src/pages/company/SupplierPartDetail.tsx:105 +#: src/pages/company/SupplierPartDetail.tsx:106 #: src/tables/ColumnRenderers.tsx:132 msgid "Note" msgstr "" #: src/forms/PurchaseOrderForms.tsx:641 -#: src/pages/company/SupplierPartDetail.tsx:123 +#: src/pages/company/SupplierPartDetail.tsx:124 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" @@ -3039,7 +3033,7 @@ msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" #: src/forms/StockForms.tsx:147 -#: src/pages/stock/StockDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:112 msgid "Stock Status" msgstr "" @@ -3048,7 +3042,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:186 -#: src/pages/stock/StockDetail.tsx:430 +#: src/pages/stock/StockDetail.tsx:431 #: src/tables/stock/StockItemTable.tsx:417 #: src/tables/stock/StockItemTable.tsx:535 msgid "Add Stock Item" @@ -3070,8 +3064,8 @@ msgstr "" #: src/forms/StockForms.tsx:643 #: src/forms/StockForms.tsx:685 #: src/forms/StockForms.tsx:723 -#: src/pages/part/PartDetail.tsx:230 -#: src/pages/part/PartDetail.tsx:854 +#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/stock/StockItemTable.tsx:325 msgid "In Stock" msgstr "" @@ -3081,14 +3075,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:549 -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:503 #: src/tables/stock/StockItemTestResultTable.tsx:346 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:577 #: src/pages/Index/Scan.tsx:280 -#: src/pages/stock/StockDetail.tsx:492 +#: src/pages/stock/StockDetail.tsx:493 msgid "Count" msgstr "" @@ -3101,12 +3095,16 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:843 -#: src/pages/part/PartDetail.tsx:1024 +#: src/pages/part/PartDetail.tsx:1025 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:852 -#: src/pages/part/PartDetail.tsx:1013 +#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/stock/LocationDetail.tsx:314 +#: src/pages/stock/LocationDetail.tsx:318 +#: src/tables/stock/StockItemTable.tsx:467 +#: src/tables/stock/StockItemTable.tsx:471 msgid "Count Stock" msgstr "" @@ -3610,16 +3608,45 @@ msgstr "" msgid "Select Camera" msgstr "" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:28 +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 +msgid "Edit User Information" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:32 +msgid "User details updated" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 -msgid "Account Details" +msgid "User Details" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:41 +#~ msgid "Account Details" +#~ msgstr "Account Details" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:44 +msgid "User Actions" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:48 +msgid "Edit User" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:50 -msgid "First name" +#~ msgid "First name" +#~ msgstr "First name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:54 +msgid "Set Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:55 -msgid "Last name" +#~ msgid "Last name" +#~ msgstr "Last name" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:56 +msgid "Set User Password" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:58 @@ -3631,15 +3658,28 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:67 -msgid "First name:" -msgstr "" +#~ msgid "First name:" +#~ msgstr "First name:" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:71 -msgid "Last name:" +#~ msgid "Last name:" +#~ msgstr "Last name:" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:73 +msgid "First Name" msgstr "" -#: src/pages/Index/Settings/AccountSettings/DisplaySettingsPanel.tsx:41 -msgid "Use pseudo language" +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:79 +msgid "Last Name" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 +msgid "Staff Access" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:93 +#: src/tables/settings/UserTable.tsx:294 +msgid "Superuser" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 @@ -3737,7 +3777,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 #: src/tables/bom/UsedInTable.tsx:84 #: src/tables/build/BuildOrderTable.tsx:109 #: src/tables/company/CompanyTable.tsx:61 @@ -3749,7 +3789,7 @@ msgstr "" #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:149 #: src/tables/plugin/PluginListTable.tsx:271 -#: src/tables/plugin/PluginListTable.tsx:563 +#: src/tables/plugin/PluginListTable.tsx:561 #: src/tables/purchasing/SupplierPartTable.tsx:98 #: src/tables/purchasing/SupplierPartTable.tsx:187 #: src/tables/settings/UserTable.tsx:284 @@ -3766,38 +3806,62 @@ msgid "Last Seen" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:65 -msgid "bars" -msgstr "" +#~ msgid "bars" +#~ msgstr "bars" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:66 -msgid "oval" -msgstr "" +#~ msgid "oval" +#~ msgstr "oval" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:67 -msgid "dots" -msgstr "" +#~ msgid "dots" +#~ msgstr "dots" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:81 -msgid "Theme" -msgstr "" +#~ msgid "Theme" +#~ msgstr "Theme" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:87 -msgid "Primary color" +#~ msgid "Primary color" +#~ msgstr "Primary color" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:89 +msgid "Bars" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:100 -msgid "White color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:90 +msgid "Oval" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:108 -msgid "Black color" +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:91 +msgid "Dots" msgstr "" #: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:116 +msgid "Use pseudo language" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:134 +msgid "Highlight color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:146 +msgid "Example" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:152 +msgid "White color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:168 +msgid "Black color" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:184 msgid "Border Radius" msgstr "" -#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:132 +#: src/pages/Index/Settings/AccountSettings/UserThemePanel.tsx:200 msgid "Loader" msgstr "" @@ -3838,19 +3902,19 @@ msgstr "" msgid "Base currency" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:108 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:107 msgid "Data Import" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:114 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:113 msgid "Background Tasks" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:120 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:119 msgid "Error Reports" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:126 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:125 msgid "Currencies" msgstr "" @@ -3858,20 +3922,21 @@ msgstr "" #~ msgid "Templates" #~ msgstr "Templates" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:144 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:143 msgid "Custom States" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:150 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:149 +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:58 msgid "Custom Units" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:156 -#: src/pages/part/CategoryDetail.tsx:262 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:155 +#: src/pages/part/CategoryDetail.tsx:263 msgid "Part Parameters" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:162 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:161 msgid "Category Parameters" msgstr "" @@ -3879,24 +3944,24 @@ msgstr "" #~ msgid "Location types" #~ msgstr "Location types" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:180 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Location Types" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:192 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:191 #: src/tables/machine/MachineTypeTable.tsx:287 msgid "Machines" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:202 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:201 msgid "Quick Actions" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:207 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:206 msgid "Add a new user" msgstr "" -#: src/pages/Index/Settings/AdminCenter/Index.tsx:232 +#: src/pages/Index/Settings/AdminCenter/Index.tsx:231 msgid "Advanced Options" msgstr "" @@ -3912,19 +3977,19 @@ msgstr "" msgid "There are no machine registry errors." msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:28 +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 #: src/tables/settings/UserTable.tsx:119 msgid "Info" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:32 -msgid "External plugins are not enabled for this InvenTree installation." -msgstr "" - #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33 #~ msgid "Plugin Error Stack" #~ msgstr "Plugin Error Stack" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:36 +msgid "External plugins are not enabled for this InvenTree installation." +msgstr "" + #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45 #~ msgid "Warning" #~ msgstr "Warning" @@ -3933,12 +3998,12 @@ msgstr "" #~ msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." #~ msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage." -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:50 -msgid "Plugin Errors" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:54 +msgid "Plugin Settings" msgstr "" -#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:59 -msgid "Plugin Settings" +#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:74 +msgid "Plugin Errors" msgstr "" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:17 @@ -4017,6 +4082,18 @@ msgstr "" #~ msgid "Stock location" #~ msgstr "Stock location" +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:21 +msgid "Alias" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:22 +msgid "Dimensionless" +msgstr "" + +#: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:66 +msgid "All units" +msgstr "" + #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:32 msgid "Select settings relevant for user lifecycle. More available in" msgstr "" @@ -4025,15 +4102,15 @@ msgstr "" msgid "System settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:67 +#: src/pages/Index/Settings/SystemSettings.tsx:68 msgid "Login" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:93 +#: src/pages/Index/Settings/SystemSettings.tsx:94 msgid "Barcodes" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:116 msgid "Pricing" msgstr "" @@ -4045,41 +4122,49 @@ msgstr "" #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:150 +#: src/pages/Index/Settings/SystemSettings.tsx:151 msgid "Labels" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:157 +#: src/pages/Index/Settings/UserSettings.tsx:133 msgid "Reporting" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:230 -#: src/pages/part/PartDetail.tsx:690 +#: src/pages/Index/Settings/SystemSettings.tsx:231 +#: src/pages/part/PartDetail.tsx:691 msgid "Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:237 +#: src/pages/build/BuildDetail.tsx:535 +#: src/pages/build/BuildIndex.tsx:22 +#: src/pages/part/PartDetail.tsx:625 +#: src/pages/sales/SalesOrderDetail.tsx:329 +msgid "Build Orders" +msgstr "" + +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:34 +#: src/pages/Index/Settings/UserSettings.tsx:35 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:40 +#: src/pages/Index/Settings/UserSettings.tsx:41 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:78 +#: src/pages/Index/Settings/UserSettings.tsx:79 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:150 +#: src/pages/Index/Settings/UserSettings.tsx:151 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:158 +#: src/pages/Index/Settings/UserSettings.tsx:159 msgid "Switch to System Setting" msgstr "" @@ -4115,8 +4200,8 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:97 -#: src/pages/part/PartDetail.tsx:150 +#: src/pages/build/BuildDetail.tsx:98 +#: src/pages/part/PartDetail.tsx:151 #: src/tables/bom/BomTable.tsx:118 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildLineTable.tsx:184 @@ -4126,26 +4211,26 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/build/BuildDetail.tsx:110 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:116 -#: src/pages/sales/ReturnOrderDetail.tsx:90 -#: src/pages/sales/SalesOrderDetail.tsx:96 +#: src/pages/build/BuildDetail.tsx:111 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:117 +#: src/pages/sales/ReturnOrderDetail.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:97 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 #: src/tables/build/BuildLineTable.tsx:195 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:116 -#: src/pages/company/CompanyDetail.tsx:89 -#: src/pages/company/ManufacturerPartDetail.tsx:82 -#: src/pages/company/SupplierPartDetail.tsx:91 -#: src/pages/part/CategoryDetail.tsx:100 -#: src/pages/part/PartDetail.tsx:157 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:137 -#: src/pages/sales/ReturnOrderDetail.tsx:110 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/stock/LocationDetail.tsx:102 +#: src/pages/build/BuildDetail.tsx:117 +#: src/pages/company/CompanyDetail.tsx:91 +#: src/pages/company/ManufacturerPartDetail.tsx:83 +#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/part/CategoryDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:158 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:138 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:117 +#: src/pages/stock/LocationDetail.tsx:103 #: src/tables/ColumnRenderers.tsx:81 #: src/tables/bom/UsedInTable.tsx:44 #: src/tables/build/BuildAllocatedStockTable.tsx:70 @@ -4163,29 +4248,29 @@ msgstr "" msgid "Description" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/build/BuildDetail.tsx:125 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:136 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:143 -#: src/pages/build/BuildDetail.tsx:269 +#: src/pages/build/BuildDetail.tsx:144 +#: src/pages/build/BuildDetail.tsx:270 msgid "Completed Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:160 +#: src/pages/build/BuildDetail.tsx:161 #: src/tables/build/BuildOrderTable.tsx:143 msgid "Issued By" msgstr "" -#: src/pages/build/BuildDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:215 -#: src/pages/sales/ReturnOrderDetail.tsx:194 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/build/BuildDetail.tsx:168 +#: src/pages/part/PartDetail.tsx:373 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:216 +#: src/pages/sales/ReturnOrderDetail.tsx:195 +#: src/pages/sales/SalesOrderDetail.tsx:204 #: src/tables/build/BuildOrderTable.tsx:149 #: src/tables/purchasing/PurchaseOrderTable.tsx:75 #: src/tables/sales/ReturnOrderTable.tsx:66 @@ -4193,15 +4278,15 @@ msgstr "" msgid "Responsible" msgstr "" -#: src/pages/build/BuildDetail.tsx:174 +#: src/pages/build/BuildDetail.tsx:175 #: src/tables/settings/PendingTasksTable.tsx:32 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:181 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:208 -#: src/pages/sales/ReturnOrderDetail.tsx:187 -#: src/pages/sales/SalesOrderDetail.tsx:196 +#: src/pages/build/BuildDetail.tsx:182 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 +#: src/pages/sales/ReturnOrderDetail.tsx:188 +#: src/pages/sales/SalesOrderDetail.tsx:197 #: src/tables/ColumnRenderers.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:110 @@ -4215,7 +4300,7 @@ msgstr "" #~ msgid "View part barcode" #~ msgstr "View part barcode" -#: src/pages/build/BuildDetail.tsx:188 +#: src/pages/build/BuildDetail.tsx:189 msgid "Completed" msgstr "" @@ -4229,7 +4314,7 @@ msgstr "" #~ msgid "Unlink custom barcode from part" #~ msgstr "Unlink custom barcode from part" -#: src/pages/build/BuildDetail.tsx:201 +#: src/pages/build/BuildDetail.tsx:202 msgid "Any location" msgstr "" @@ -4237,7 +4322,7 @@ msgstr "" #~ msgid "Build Order updated" #~ msgstr "Build Order updated" -#: src/pages/build/BuildDetail.tsx:208 +#: src/pages/build/BuildDetail.tsx:209 msgid "Destination Location" msgstr "" @@ -4253,69 +4338,69 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:246 +#: src/pages/build/BuildDetail.tsx:247 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:252 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:125 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/ReturnOrderDetail.tsx:241 -#: src/pages/sales/SalesOrderDetail.tsx:267 -#: src/pages/sales/SalesOrderDetail.tsx:276 +#: src/pages/build/BuildDetail.tsx:253 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:263 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:277 msgid "Line Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/build/BuildDetail.tsx:263 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:314 +#: src/pages/build/BuildDetail.tsx:285 +#: src/pages/sales/SalesOrderDetail.tsx:315 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:294 +#: src/pages/build/BuildDetail.tsx:295 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:308 +#: src/pages/build/BuildDetail.tsx:309 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 +#: src/pages/build/BuildDetail.tsx:319 #: src/tables/build/BuildOutputTable.tsx:384 #: src/tables/stock/StockItemTestResultTable.tsx:156 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/build/BuildDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:708 msgid "Test Statistics" msgstr "" -#: src/pages/build/BuildDetail.tsx:343 -#: src/pages/company/CompanyDetail.tsx:258 -#: src/pages/company/ManufacturerPartDetail.tsx:178 -#: src/pages/part/PartDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:269 -#: src/pages/sales/SalesOrderDetail.tsx:338 -#: src/pages/stock/StockDetail.tsx:381 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/ManufacturerPartDetail.tsx:179 +#: src/pages/part/PartDetail.tsx:730 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:305 +#: src/pages/sales/ReturnOrderDetail.tsx:270 +#: src/pages/sales/SalesOrderDetail.tsx:339 +#: src/pages/stock/StockDetail.tsx:382 msgid "Attachments" msgstr "" -#: src/pages/build/BuildDetail.tsx:351 -#: src/pages/company/CompanyDetail.tsx:269 -#: src/pages/company/ManufacturerPartDetail.tsx:189 -#: src/pages/company/SupplierPartDetail.tsx:252 -#: src/pages/part/PartDetail.tsx:737 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:315 -#: src/pages/sales/ReturnOrderDetail.tsx:280 -#: src/pages/sales/SalesOrderDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:392 +#: src/pages/build/BuildDetail.tsx:352 +#: src/pages/company/CompanyDetail.tsx:271 +#: src/pages/company/ManufacturerPartDetail.tsx:190 +#: src/pages/company/SupplierPartDetail.tsx:253 +#: src/pages/part/PartDetail.tsx:738 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:316 +#: src/pages/sales/ReturnOrderDetail.tsx:281 +#: src/pages/sales/SalesOrderDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:393 #: src/tables/build/BuildOrderTestTable.tsx:143 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4325,7 +4410,7 @@ msgstr "" #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" -#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/build/BuildDetail.tsx:370 msgid "Edit Build Order" msgstr "" @@ -4333,126 +4418,126 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/build/BuildDetail.tsx:377 #: src/tables/build/BuildOrderTable.tsx:164 #: src/tables/build/BuildOrderTable.tsx:179 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:391 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/SalesOrderDetail.tsx:375 +#: src/pages/build/BuildDetail.tsx:393 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:344 +#: src/pages/sales/SalesOrderDetail.tsx:376 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:393 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:342 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:374 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 +#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/SalesOrderDetail.tsx:375 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:402 +#: src/pages/build/BuildDetail.tsx:403 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:404 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:350 -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#: src/pages/sales/SalesOrderDetail.tsx:382 -msgid "Place this order on hold" -msgstr "" - #: src/pages/build/BuildDetail.tsx:405 #: src/pages/purchasing/PurchaseOrderDetail.tsx:351 #: src/pages/sales/ReturnOrderDetail.tsx:350 #: src/pages/sales/SalesOrderDetail.tsx:383 +msgid "Place this order on hold" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:406 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:352 +#: src/pages/sales/ReturnOrderDetail.tsx:351 +#: src/pages/sales/SalesOrderDetail.tsx:384 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:410 +#: src/pages/build/BuildDetail.tsx:411 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:412 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:334 -#: src/pages/sales/ReturnOrderDetail.tsx:333 -#: src/pages/sales/SalesOrderDetail.tsx:366 -msgid "Issue this order" -msgstr "" - #: src/pages/build/BuildDetail.tsx:413 #: src/pages/purchasing/PurchaseOrderDetail.tsx:335 #: src/pages/sales/ReturnOrderDetail.tsx:334 #: src/pages/sales/SalesOrderDetail.tsx:367 +msgid "Issue this order" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:414 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:336 +#: src/pages/sales/ReturnOrderDetail.tsx:335 +#: src/pages/sales/SalesOrderDetail.tsx:368 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/build/BuildDetail.tsx:419 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:420 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:363 -#: src/pages/sales/ReturnOrderDetail.tsx:357 -#: src/pages/sales/SalesOrderDetail.tsx:390 +#: src/pages/build/BuildDetail.tsx:421 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:358 +#: src/pages/sales/SalesOrderDetail.tsx:391 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:421 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 -#: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/pages/sales/SalesOrderDetail.tsx:391 +#: src/pages/build/BuildDetail.tsx:422 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 +#: src/pages/sales/ReturnOrderDetail.tsx:359 +#: src/pages/sales/SalesOrderDetail.tsx:392 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:452 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:386 -#: src/pages/sales/ReturnOrderDetail.tsx:387 -#: src/pages/sales/SalesOrderDetail.tsx:420 +#: src/pages/build/BuildDetail.tsx:453 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:387 +#: src/pages/sales/ReturnOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:421 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:459 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:393 -#: src/pages/sales/ReturnOrderDetail.tsx:394 -#: src/pages/sales/SalesOrderDetail.tsx:434 +#: src/pages/build/BuildDetail.tsx:460 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:394 +#: src/pages/sales/ReturnOrderDetail.tsx:395 +#: src/pages/sales/SalesOrderDetail.tsx:435 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:477 +#: src/pages/build/BuildDetail.tsx:478 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:482 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:415 -#: src/pages/sales/ReturnOrderDetail.tsx:416 -#: src/pages/sales/SalesOrderDetail.tsx:457 +#: src/pages/build/BuildDetail.tsx:483 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:416 +#: src/pages/sales/ReturnOrderDetail.tsx:417 +#: src/pages/sales/SalesOrderDetail.tsx:458 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:423 -#: src/pages/sales/ReturnOrderDetail.tsx:422 -#: src/pages/sales/SalesOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:487 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:424 +#: src/pages/sales/ReturnOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderDetail.tsx:463 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:490 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 -#: src/pages/sales/ReturnOrderDetail.tsx:427 -#: src/pages/sales/SalesOrderDetail.tsx:465 +#: src/pages/build/BuildDetail.tsx:491 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:427 +#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/SalesOrderDetail.tsx:466 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:495 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:431 -#: src/pages/sales/ReturnOrderDetail.tsx:432 -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/build/BuildDetail.tsx:496 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/sales/ReturnOrderDetail.tsx:433 +#: src/pages/sales/SalesOrderDetail.tsx:471 msgid "Cancel order" msgstr "" @@ -4464,24 +4549,24 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/company/CompanyDetail.tsx:103 +#: src/pages/company/CompanyDetail.tsx:105 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:110 +#: src/pages/company/CompanyDetail.tsx:112 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 +#: src/pages/company/CompanyDetail.tsx:122 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:125 +#: src/pages/company/CompanyDetail.tsx:127 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:115 -#: src/pages/company/SupplierPartDetail.tsx:201 -#: src/pages/company/SupplierPartDetail.tsx:331 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:131 +#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:132 #: src/tables/company/CompanyTable.tsx:100 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 @@ -4489,21 +4574,21 @@ msgstr "" msgid "Supplier" msgstr "" -#: src/pages/company/CompanyDetail.tsx:131 +#: src/pages/company/CompanyDetail.tsx:133 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:100 -#: src/pages/company/ManufacturerPartDetail.tsx:265 -#: src/pages/company/SupplierPartDetail.tsx:130 +#: src/pages/company/ManufacturerPartDetail.tsx:101 +#: src/pages/company/ManufacturerPartDetail.tsx:266 +#: src/pages/company/SupplierPartDetail.tsx:131 #: src/tables/company/CompanyTable.tsx:105 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:139 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 -#: src/pages/sales/ReturnOrderDetail.tsx:104 -#: src/pages/sales/SalesOrderDetail.tsx:110 -#: src/pages/stock/StockDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:105 +#: src/pages/sales/SalesOrderDetail.tsx:111 +#: src/pages/stock/StockDetail.tsx:227 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4511,7 +4596,7 @@ msgstr "" msgid "Customer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:171 +#: src/pages/company/CompanyDetail.tsx:173 #: src/tables/stock/StockTrackingTable.tsx:183 msgid "Details" msgstr "" @@ -4520,11 +4605,11 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:177 +#: src/pages/company/CompanyDetail.tsx:179 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:186 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Supplied Parts" msgstr "" @@ -4532,84 +4617,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:231 +#: src/pages/company/CompanyDetail.tsx:233 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 +#: src/pages/company/CompanyDetail.tsx:291 #: src/tables/company/CompanyTable.tsx:86 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:299 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:307 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:75 -#: src/pages/company/SupplierPartDetail.tsx:84 +#: src/pages/company/ManufacturerPartDetail.tsx:76 +#: src/pages/company/SupplierPartDetail.tsx:85 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:128 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:90 -#: src/pages/company/SupplierPartDetail.tsx:98 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/company/SupplierPartDetail.tsx:99 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:108 -#: src/pages/company/SupplierPartDetail.tsx:139 +#: src/pages/company/ManufacturerPartDetail.tsx:109 +#: src/pages/company/SupplierPartDetail.tsx:140 #: src/tables/purchasing/ManufacturerPartTable.tsx:56 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:137 +#: src/pages/company/ManufacturerPartDetail.tsx:138 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:147 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:152 -#: src/pages/part/PartDetail.tsx:539 +#: src/pages/company/ManufacturerPartDetail.tsx:153 +#: src/pages/part/PartDetail.tsx:540 msgid "Parameters" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 -#: src/pages/part/PartDetail.tsx:657 +#: src/pages/company/ManufacturerPartDetail.tsx:165 +#: src/pages/part/PartDetail.tsx:658 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:207 +#: src/pages/company/ManufacturerPartDetail.tsx:208 #: src/tables/purchasing/ManufacturerPartTable.tsx:84 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:214 +#: src/pages/company/ManufacturerPartDetail.tsx:215 #: src/tables/purchasing/ManufacturerPartTable.tsx:72 #: src/tables/purchasing/ManufacturerPartTable.tsx:103 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:226 +#: src/pages/company/ManufacturerPartDetail.tsx:227 #: src/tables/purchasing/ManufacturerPartTable.tsx:92 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:239 +#: src/pages/company/ManufacturerPartDetail.tsx:240 msgid "Manufacturer Part Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:279 +#: src/pages/company/ManufacturerPartDetail.tsx:280 msgid "ManufacturerPart" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:158 +#: src/pages/company/SupplierPartDetail.tsx:159 #: src/tables/part/PartPurchaseOrdersTable.tsx:71 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:156 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 @@ -4617,163 +4702,163 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:169 +#: src/pages/company/SupplierPartDetail.tsx:170 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:176 +#: src/pages/company/SupplierPartDetail.tsx:177 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/company/SupplierPartDetail.tsx:204 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:212 +#: src/pages/company/SupplierPartDetail.tsx:213 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:218 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:219 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:292 msgid "Received Stock" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:242 +#: src/pages/company/SupplierPartDetail.tsx:243 #: src/pages/part/PartPricingPanel.tsx:111 #: src/pages/part/pricing/PricingOverviewPanel.tsx:121 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:275 +#: src/pages/company/SupplierPartDetail.tsx:276 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:299 +#: src/pages/company/SupplierPartDetail.tsx:300 #: src/tables/purchasing/SupplierPartTable.tsx:210 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:307 +#: src/pages/company/SupplierPartDetail.tsx:308 #: src/tables/purchasing/SupplierPartTable.tsx:218 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:315 +#: src/pages/company/SupplierPartDetail.tsx:316 #: src/tables/purchasing/SupplierPartTable.tsx:163 msgid "Add Supplier Part" msgstr "" -#: src/pages/part/CategoryDetail.tsx:92 -#: src/pages/stock/LocationDetail.tsx:94 +#: src/pages/part/CategoryDetail.tsx:93 +#: src/pages/stock/LocationDetail.tsx:95 #: src/tables/settings/ErrorTable.tsx:36 msgid "Path" msgstr "" -#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:109 msgid "Parent Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:125 +#: src/pages/part/CategoryDetail.tsx:126 msgid "Subcategories" msgstr "" -#: src/pages/part/CategoryDetail.tsx:132 -#: src/pages/stock/LocationDetail.tsx:134 +#: src/pages/part/CategoryDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:135 #: src/tables/part/PartCategoryTable.tsx:73 #: src/tables/stock/StockLocationTable.tsx:49 msgid "Structural" msgstr "" -#: src/pages/part/CategoryDetail.tsx:138 +#: src/pages/part/CategoryDetail.tsx:139 msgid "Parent default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:145 +#: src/pages/part/CategoryDetail.tsx:146 msgid "Default location" msgstr "" -#: src/pages/part/CategoryDetail.tsx:156 +#: src/pages/part/CategoryDetail.tsx:157 msgid "Top level part category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:166 -#: src/pages/part/CategoryDetail.tsx:219 +#: src/pages/part/CategoryDetail.tsx:167 +#: src/pages/part/CategoryDetail.tsx:220 #: src/tables/part/PartCategoryTable.tsx:102 msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:179 -#: src/pages/stock/LocationDetail.tsx:226 +#: src/pages/part/CategoryDetail.tsx:180 +#: src/pages/stock/LocationDetail.tsx:227 msgid "Delete items" msgstr "" -#: src/pages/part/CategoryDetail.tsx:187 -#: src/pages/part/CategoryDetail.tsx:224 +#: src/pages/part/CategoryDetail.tsx:188 +#: src/pages/part/CategoryDetail.tsx:225 msgid "Delete Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:190 +#: src/pages/part/CategoryDetail.tsx:191 msgid "Parts Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:191 +#: src/pages/part/CategoryDetail.tsx:192 msgid "Action for parts in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:196 +#: src/pages/part/CategoryDetail.tsx:197 msgid "Child Categories Action" msgstr "" -#: src/pages/part/CategoryDetail.tsx:197 +#: src/pages/part/CategoryDetail.tsx:198 msgid "Action for child categories in this category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:215 +#: src/pages/part/CategoryDetail.tsx:216 msgid "Category Actions" msgstr "" -#: src/pages/part/CategoryDetail.tsx:236 +#: src/pages/part/CategoryDetail.tsx:237 msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:170 +#: src/pages/part/PartDetail.tsx:171 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/tables/stock/StockItemTable.tsx:58 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:185 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:211 +#: src/pages/part/PartDetail.tsx:212 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:236 +#: src/pages/part/PartDetail.tsx:237 #: src/tables/bom/BomTable.tsx:320 #: src/tables/build/BuildLineTable.tsx:166 #: src/tables/part/PartTable.tsx:288 @@ -4781,49 +4866,49 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:243 +#: src/pages/part/PartDetail.tsx:244 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:252 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:257 +#: src/pages/part/PartDetail.tsx:258 #: src/tables/bom/BomTable.tsx:237 #: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:145 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:264 +#: src/pages/part/PartDetail.tsx:265 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:273 +#: src/pages/part/PartDetail.tsx:274 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:281 +#: src/pages/part/PartDetail.tsx:282 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:288 +#: src/pages/part/PartDetail.tsx:289 #: src/tables/bom/BomTable.tsx:261 #: src/tables/bom/BomTable.tsx:293 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:295 -#: src/pages/part/PartDetail.tsx:884 -#: src/pages/stock/StockDetail.tsx:559 +#: src/pages/part/PartDetail.tsx:296 +#: src/pages/part/PartDetail.tsx:885 +#: src/pages/stock/StockDetail.tsx:560 #: src/tables/build/BuildOrderTestTable.tsx:220 #: src/tables/stock/StockItemTable.tsx:330 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:309 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:310 +#: src/pages/part/PartDetail.tsx:891 #: src/tables/part/ParametricPartTable.tsx:228 #: src/tables/part/PartTable.tsx:184 msgid "Locked" @@ -4833,11 +4918,11 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:315 msgid "Assembled Part" msgstr "" @@ -4846,7 +4931,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Component Part" msgstr "" @@ -4854,114 +4939,114 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/BomTable.tsx:305 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:336 +#: src/pages/part/PartDetail.tsx:337 #: src/tables/bom/BomTable.tsx:310 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:360 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:364 +#: src/pages/part/PartDetail.tsx:365 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:379 +#: src/pages/part/PartDetail.tsx:380 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:390 +#: src/pages/part/PartDetail.tsx:391 #: src/pages/part/pricing/BomPricingPanel.tsx:79 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:430 -#: src/pages/stock/StockDetail.tsx:131 +#: src/pages/part/PartDetail.tsx:431 +#: src/pages/stock/StockDetail.tsx:132 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:469 +#: src/pages/part/PartDetail.tsx:470 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:533 +#: src/pages/part/PartDetail.tsx:534 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:564 +#: src/pages/part/PartDetail.tsx:565 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:303 +#: src/pages/part/PartDetail.tsx:572 +#: src/pages/stock/StockDetail.tsx:304 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:582 -#: src/pages/stock/StockDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:583 +#: src/pages/stock/StockDetail.tsx:315 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:598 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/part/PartDetail.tsx:599 +#: src/pages/stock/StockDetail.tsx:330 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:615 +#: src/pages/part/PartDetail.tsx:616 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:631 +#: src/pages/part/PartDetail.tsx:632 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:638 +#: src/pages/part/PartDetail.tsx:639 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:644 +#: src/pages/part/PartDetail.tsx:645 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:684 +#: src/pages/part/PartDetail.tsx:685 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:696 +#: src/pages/part/PartDetail.tsx:697 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:723 +#: src/pages/part/PartDetail.tsx:724 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:860 -#: src/pages/stock/StockDetail.tsx:152 -#: src/pages/stock/StockDetail.tsx:576 +#: src/pages/part/PartDetail.tsx:861 +#: src/pages/stock/StockDetail.tsx:153 +#: src/pages/stock/StockDetail.tsx:577 #: src/tables/build/BuildLineTable.tsx:59 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:177 @@ -4969,59 +5054,59 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:866 +#: src/pages/part/PartDetail.tsx:867 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:872 +#: src/pages/part/PartDetail.tsx:873 #: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:383 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 #: src/tables/bom/BomTable.tsx:325 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:909 +#: src/pages/part/PartDetail.tsx:910 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:944 +#: src/pages/part/PartDetail.tsx:945 #: src/tables/part/PartTable.tsx:331 #: src/tables/part/PartTable.tsx:342 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:958 +#: src/pages/part/PartDetail.tsx:959 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:967 +#: src/pages/part/PartDetail.tsx:968 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1006 -#: src/pages/stock/LocationDetail.tsx:309 +#: src/pages/part/PartDetail.tsx:1007 +#: src/pages/stock/LocationDetail.tsx:310 #: src/tables/stock/StockItemTable.tsx:444 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1014 +#: src/pages/part/PartDetail.tsx:1015 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1026 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1035 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1093 +#: src/pages/part/PartDetail.tsx:1094 msgid "Select Part Revision" msgstr "" @@ -5182,7 +5267,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:125 +#: src/pages/stock/StockDetail.tsx:126 #: src/tables/stock/StockItemTable.tsx:240 msgid "Last Updated" msgstr "" @@ -5242,23 +5327,23 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:88 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:89 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:97 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:98 #: src/tables/purchasing/PurchaseOrderTable.tsx:128 #: src/tables/purchasing/PurchaseOrderTable.tsx:140 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:123 msgid "Supplier Reference" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:153 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:133 +#: src/pages/sales/SalesOrderDetail.tsx:133 msgid "Completed Line Items" msgstr "" @@ -5268,91 +5353,91 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/pages/sales/ReturnOrderDetail.tsx:139 -#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:161 +#: src/pages/sales/ReturnOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:149 msgid "Order Currency" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:167 -#: src/pages/sales/ReturnOrderDetail.tsx:146 -#: src/pages/sales/SalesOrderDetail.tsx:155 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:168 +#: src/pages/sales/ReturnOrderDetail.tsx:147 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:202 -#: src/pages/sales/ReturnOrderDetail.tsx:181 -#: src/pages/sales/SalesOrderDetail.tsx:190 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 +#: src/pages/sales/ReturnOrderDetail.tsx:182 +#: src/pages/sales/SalesOrderDetail.tsx:191 msgid "Created On" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:261 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:248 +#: src/pages/sales/ReturnOrderDetail.tsx:227 +#: src/pages/sales/SalesOrderDetail.tsx:262 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:253 -#: src/pages/sales/SalesOrderDetail.tsx:292 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:254 +#: src/pages/sales/SalesOrderDetail.tsx:293 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:332 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:333 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:340 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:341 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:348 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:356 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:357 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:411 -#: src/pages/sales/ReturnOrderDetail.tsx:412 -#: src/pages/sales/SalesOrderDetail.tsx:452 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:412 +#: src/pages/sales/ReturnOrderDetail.tsx:413 +#: src/pages/sales/SalesOrderDetail.tsx:453 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:96 -#: src/pages/sales/SalesOrderDetail.tsx:102 +#: src/pages/sales/ReturnOrderDetail.tsx:97 +#: src/pages/sales/SalesOrderDetail.tsx:103 #: src/tables/sales/SalesOrderTable.tsx:124 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/ReturnOrderDetail.tsx:311 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:319 +#: src/pages/sales/ReturnOrderDetail.tsx:320 #: src/tables/sales/ReturnOrderTable.tsx:119 #: src/tables/sales/ReturnOrderTable.tsx:128 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetail.tsx:332 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:339 +#: src/pages/sales/ReturnOrderDetail.tsx:340 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:342 +#: src/pages/sales/ReturnOrderDetail.tsx:343 msgid "Order canceled" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:347 +#: src/pages/sales/ReturnOrderDetail.tsx:348 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:355 +#: src/pages/sales/ReturnOrderDetail.tsx:356 msgid "Complete Return Order" msgstr "" @@ -5360,15 +5445,15 @@ msgstr "" msgid "Customers" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:140 +#: src/pages/sales/SalesOrderDetail.tsx:141 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:238 +#: src/pages/sales/SalesOrderDetail.tsx:239 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:247 +#: src/pages/sales/SalesOrderDetail.tsx:248 #: src/tables/sales/SalesOrderTable.tsx:84 #: src/tables/sales/SalesOrderTable.tsx:96 msgid "Add Sales Order" @@ -5378,92 +5463,92 @@ msgstr "" #~ msgid "Pending Shipments" #~ msgstr "Pending Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:308 +#: src/pages/sales/SalesOrderDetail.tsx:309 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:364 +#: src/pages/sales/SalesOrderDetail.tsx:365 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:372 +#: src/pages/sales/SalesOrderDetail.tsx:373 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/sales/SalesOrderDetail.tsx:381 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/sales/SalesOrderDetail.tsx:389 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:427 +#: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Ship Order" msgstr "" -#: src/pages/stock/LocationDetail.tsx:110 +#: src/pages/stock/LocationDetail.tsx:111 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:129 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:140 +#: src/pages/stock/LocationDetail.tsx:141 #: src/tables/stock/StockLocationTable.tsx:54 msgid "External" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 +#: src/pages/stock/LocationDetail.tsx:147 #: src/tables/stock/StockLocationTable.tsx:63 msgid "Location Type" msgstr "" -#: src/pages/stock/LocationDetail.tsx:157 +#: src/pages/stock/LocationDetail.tsx:158 msgid "Top level stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:168 +#: src/pages/stock/LocationDetail.tsx:169 msgid "Location Details" msgstr "" -#: src/pages/stock/LocationDetail.tsx:194 +#: src/pages/stock/LocationDetail.tsx:195 msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:213 -#: src/pages/stock/LocationDetail.tsx:335 +#: src/pages/stock/LocationDetail.tsx:214 +#: src/pages/stock/LocationDetail.tsx:336 #: src/tables/stock/StockLocationTable.tsx:123 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:234 -#: src/pages/stock/LocationDetail.tsx:340 +#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:341 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:237 +#: src/pages/stock/LocationDetail.tsx:238 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:238 +#: src/pages/stock/LocationDetail.tsx:239 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:243 +#: src/pages/stock/LocationDetail.tsx:244 msgid "Child Locations Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:244 +#: src/pages/stock/LocationDetail.tsx:245 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:331 +#: src/pages/stock/LocationDetail.tsx:332 msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:104 +#: src/pages/stock/StockDetail.tsx:105 msgid "Base Part" msgstr "" @@ -5475,11 +5560,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:185 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:201 msgid "Consumed By" msgstr "" @@ -5487,31 +5572,37 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" +#: src/pages/stock/StockDetail.tsx:210 +#: src/tables/build/BuildAllocatedStockTable.tsx:64 +#: src/tables/stock/StockTrackingTable.tsx:96 +msgid "Build Order" +msgstr "" + #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:287 +#: src/pages/stock/StockDetail.tsx:288 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:293 +#: src/pages/stock/StockDetail.tsx:294 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:346 +#: src/pages/stock/StockDetail.tsx:347 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:360 +#: src/pages/stock/StockDetail.tsx:361 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:367 +#: src/pages/stock/StockDetail.tsx:368 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:421 +#: src/pages/stock/StockDetail.tsx:422 msgid "Edit Stock Item" msgstr "" @@ -5519,38 +5610,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:449 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:488 +#: src/pages/stock/StockDetail.tsx:489 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:493 +#: src/pages/stock/StockDetail.tsx:494 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:503 +#: src/pages/stock/StockDetail.tsx:504 #: src/tables/stock/StockItemTable.tsx:449 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:511 +#: src/pages/stock/StockDetail.tsx:512 #: src/tables/stock/StockItemTable.tsx:458 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:518 +#: src/pages/stock/StockDetail.tsx:519 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:519 +#: src/pages/stock/StockDetail.tsx:520 #: src/tables/stock/StockItemTable.tsx:478 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:530 +#: src/pages/stock/StockDetail.tsx:531 msgid "Stock Item Actions" msgstr "" @@ -5667,28 +5758,28 @@ msgid "Clear Filters" msgstr "" #: src/tables/InvenTreeTable.tsx:122 -#: src/tables/InvenTreeTable.tsx:430 -#: src/tables/InvenTreeTable.tsx:454 +#: src/tables/InvenTreeTable.tsx:432 +#: src/tables/InvenTreeTable.tsx:456 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:465 +#: src/tables/InvenTreeTable.tsx:467 msgid "Server returned incorrect data type" msgstr "" -#: src/tables/InvenTreeTable.tsx:473 +#: src/tables/InvenTreeTable.tsx:475 msgid "Bad request" msgstr "" -#: src/tables/InvenTreeTable.tsx:476 +#: src/tables/InvenTreeTable.tsx:478 msgid "Unauthorized" msgstr "" -#: src/tables/InvenTreeTable.tsx:479 +#: src/tables/InvenTreeTable.tsx:481 msgid "Forbidden" msgstr "" -#: src/tables/InvenTreeTable.tsx:482 +#: src/tables/InvenTreeTable.tsx:484 msgid "Not found" msgstr "" @@ -5696,18 +5787,14 @@ msgstr "" #~ msgid "Are you sure you want to delete the selected records?" #~ msgstr "Are you sure you want to delete the selected records?" -#: src/tables/InvenTreeTable.tsx:524 +#: src/tables/InvenTreeTable.tsx:531 msgid "Delete Selected Items" msgstr "" -#: src/tables/InvenTreeTable.tsx:528 +#: src/tables/InvenTreeTable.tsx:535 msgid "Are you sure you want to delete the selected items?" msgstr "" -#: src/tables/InvenTreeTable.tsx:530 -msgid "This action cannot be undone!" -msgstr "" - #: src/tables/InvenTreeTable.tsx:535 #~ msgid "Deleted records" #~ msgstr "Deleted records" @@ -5716,6 +5803,10 @@ msgstr "" #~ msgid "Records were deleted successfully" #~ msgstr "Records were deleted successfully" +#: src/tables/InvenTreeTable.tsx:537 +msgid "This action cannot be undone!" +msgstr "" + #: src/tables/InvenTreeTable.tsx:545 #~ msgid "Failed to delete records" #~ msgstr "Failed to delete records" @@ -5725,20 +5816,20 @@ msgstr "" #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:624 -#: src/tables/InvenTreeTable.tsx:625 +#: src/tables/InvenTreeTable.tsx:640 +#: src/tables/InvenTreeTable.tsx:641 msgid "Barcode actions" msgstr "" -#: src/tables/InvenTreeTable.tsx:634 +#: src/tables/InvenTreeTable.tsx:650 msgid "Delete selected records" msgstr "" -#: src/tables/InvenTreeTable.tsx:655 +#: src/tables/InvenTreeTable.tsx:671 msgid "Refresh data" msgstr "" -#: src/tables/InvenTreeTable.tsx:681 +#: src/tables/InvenTreeTable.tsx:697 msgid "Table filters" msgstr "" @@ -6560,7 +6651,7 @@ msgstr "" #: src/tables/machine/MachineTypeTable.tsx:135 #: src/tables/machine/MachineTypeTable.tsx:255 #: src/tables/plugin/PluginListTable.tsx:180 -#: src/tables/plugin/PluginListTable.tsx:568 +#: src/tables/plugin/PluginListTable.tsx:566 msgid "Builtin" msgstr "" @@ -7137,7 +7228,7 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:362 +#: src/tables/plugin/PluginListTable.tsx:365 msgid "Deactivate" msgstr "" @@ -7145,7 +7236,7 @@ msgstr "" #~ msgid "Confirm" #~ msgstr "Confirm" -#: src/tables/plugin/PluginListTable.tsx:373 +#: src/tables/plugin/PluginListTable.tsx:376 msgid "Activate" msgstr "" @@ -7173,75 +7264,75 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:406 +#: src/tables/plugin/PluginListTable.tsx:409 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:438 +#: src/tables/plugin/PluginListTable.tsx:441 msgid "Install plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:451 +#: src/tables/plugin/PluginListTable.tsx:454 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:452 +#: src/tables/plugin/PluginListTable.tsx:455 msgid "Plugin installed successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:457 +#: src/tables/plugin/PluginListTable.tsx:460 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:469 +#: src/tables/plugin/PluginListTable.tsx:472 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:472 +#: src/tables/plugin/PluginListTable.tsx:475 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:473 +#: src/tables/plugin/PluginListTable.tsx:476 msgid "This action cannot be undone." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:477 +#: src/tables/plugin/PluginListTable.tsx:480 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:484 +#: src/tables/plugin/PluginListTable.tsx:487 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:485 +#: src/tables/plugin/PluginListTable.tsx:488 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:498 +#: src/tables/plugin/PluginListTable.tsx:501 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:499 +#: src/tables/plugin/PluginListTable.tsx:502 msgid "Plugins were reloaded successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:515 +#: src/tables/plugin/PluginListTable.tsx:519 msgid "Reload Plugins" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:524 +#: src/tables/plugin/PluginListTable.tsx:525 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:544 +#: src/tables/plugin/PluginListTable.tsx:542 msgid "Plugin Detail" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:573 +#: src/tables/plugin/PluginListTable.tsx:571 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:578 +#: src/tables/plugin/PluginListTable.tsx:576 #: src/tables/stock/StockItemTable.tsx:340 msgid "Installed" msgstr "" @@ -7782,10 +7873,6 @@ msgstr "" msgid "Show staff users" msgstr "" -#: src/tables/settings/UserTable.tsx:294 -msgid "Superuser" -msgstr "" - #: src/tables/settings/UserTable.tsx:295 msgid "Show superusers" msgstr "" @@ -7872,9 +7959,13 @@ msgid "Filter by stock status" msgstr "" #: src/tables/stock/StockItemTable.tsx:301 -msgid "Show stock for assmebled parts" +msgid "Show stock for assembled parts" msgstr "" +#: src/tables/stock/StockItemTable.tsx:301 +#~ msgid "Show stock for assmebled parts" +#~ msgstr "Show stock for assmebled parts" + #: src/tables/stock/StockItemTable.tsx:306 msgid "Show items which have been allocated" msgstr ""